explain
查看执行计划,关于执行计划的更多内容,可以参考这篇文章;

另外,如果加上extended关键字,可以查看优化之后的语句;附上官方文档中的例子:


profiling
-
查看profiling设置:
show variables like 'profil%';

-
如果profiling关闭,先打开;
set profiling=on

-
执行语句;
Paste_Image.png
-
查看语句的query id;
show profiles;

-
根据id查看profile信息:
show profile for query #id

- 分析
从profile可以看出,主要的时间都花在 Creating sort index上了;
而且从执行计划上可以看到走的是全表扫描,可以考虑建立索引;另外可以增大sort_buffer_size和tmp_table_size参数;
网友评论