sql中慢查询的调优

一、设置相应的慢SQL

SHOW VARIABLES LIKE '%quer%';//查询慢查询的相关信息,如下图是设置过的相应信息

sql中慢查询的调优_第1张图片

SHOW STATUS LIKE '%slow_queries%';//查询慢查询的数量

1.set GLOBAL slow_query_log=on;//打开慢查询
2.set global long_query_time=1;//设置查询时间为1s,本操作需要重启数据库连接

3.执行相应的查询语句,跟据路径查看慢日志。

如:select name from persion_info_large order by name desc;

二、explain 分析查询语句效率低下的原因

explain select name from persion_info_large order by name desc;

慢查询语句type中出现index,all中的一个是需要调优的

sql中慢查询的调优_第2张图片

sql中慢查询的调优_第3张图片

sql中慢查询的调优_第4张图片

你可能感兴趣的:(数据库)