一:慢查询
定义: 慢查询是指执行时间超过慢查询时间的sql语句(个人理解就是执行时间超慢的sql语句)。
查看慢查询时间: show variables like 'long_query_time';
设置慢查询时间: set global long_query_time = 1.0; //设置为1秒
查看慢查询日志记录器是否开启(默认关闭): show variables like 'slow_query_log';
//慢查询日志位于 sql安装目录下data文件夹中
定义: 慢查询是指执行时间超过慢查询时间的sql语句(个人理解就是执行时间超慢的sql语句)。
查看慢查询时间: show variables like 'long_query_time';
设置慢查询时间: set global long_query_time = 1.0; //设置为1秒
查看慢查询日志记录器是否开启(默认关闭): show variables like 'slow_query_log';
打开慢查询日志记录器: set global slow_query_log=ON;
显示sql执行时间: set profiling = on;
查看sql执行时间: show profiles;
//慢查询日志位于 sql安装目录下data文件夹中
二:explain
type类型劣->优排序
all:效果最差,全表扫描.
index: 相当于index all.
range :限定范围的索引查询
er_ref : 索引1对1的查询效果
const,system : 优化到常量级
参考地址:https://blog.csdn.net/mchdba/article/details/9190771