
数据库
文章平均质量分 65
VI仔爱学习
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql索引类型
索引分类1.按功能划分普通索引就是最最基础的索引,这种索引没有任何的约束作用,它存在的主要意义就是提高查询效率。唯一性索引在普通索引的基础上增加了数据唯一性的约束,一张表中可以同时存在多个唯一性索引。主键索引在唯一性索引的基础上又增加了不为空的约束(换言之,添加了唯一性索引的字段,是可以包含 NULL 值的),即 NOT NULL+UNIQUE,一张表里最多只有一个主键索引,当然一个主键索引中可以包含多个字段(组合主建)。全文索引其实我们很少在 MySQL 中用,如果项目原创 2022-03-21 14:03:19 · 2501 阅读 · 0 评论 -
CentOS7下安装mysql5.7
1、下载命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2、然后进行repo的安装:rpm -ivh mysql57-community-release-el7-9.noarch.rpm3、进入 /etc/yum.repos.d/目录下 cd /etc/yum.repos.d/4、进行安装yum install mysql-server5、启动mysqlsystemctl sta原创 2021-04-23 14:13:45 · 100 阅读 · 0 评论 -
MySQL通过bin-log恢复数据
binlog是Server层实现的二进制日志,他会记录我们的crud操作。因此如果我们误删了数据库,我们可以通过binlog来进行恢复。一、首先,我们需要打开MySQL的binlog功能。(binlog默认是关闭的,需要手动打开)通过以下命令查看binlog是否开启:show variables like '%log_bin%';查询结果如下我们可以发现log_bin的状态为OFF。开启bin_log配置开启binlog2log‐bin=/usr/local/mysql/dat原创 2020-10-29 17:25:09 · 422 阅读 · 0 评论 -
如何在 MySQL 中对一条 SQL 语句的执行时间进行分析
查看profiling是否开启使用 profiling 命令可以了解 SQL 语句消耗资源的详细信息(每个执行步骤的开销)。命令如下:mysql> select @@profiling;0代表关闭,此时需要把profiling打开,即设置为1命令如下:mysql> set profiling = 1;执行任意一个sql语句命令如下:mysql> sho...原创 2019-06-28 14:58:24 · 433 阅读 · 0 评论 -
MYSQL优化
在MYSQL中,我们如何查看那些查询速度很慢的SQL语句呢?我们可以通过以下代码打开MYSQL的记录慢SQL的功能:set global slow_query_log='ON'; // 开启慢 SQL 日志set global slow_query_log_file='/var/lib/mysql/test-slow.log';// 记录日志地址set global long_query...原创 2019-09-26 16:29:05 · 393 阅读 · 0 评论