幕后白手 发布的文章

MySQL的EXPLAIN

发现生产上有一条SQL执行的比较慢,检查了下发现是单表查询,但是一次要2秒多的的时间。EXPLAIN执行的SQL发现type是index,索引基本没用,检查下索引,发现只有一个二级索引,也不适合直接修改原索引,于是加了一个索引。由于是范围查询,做到ref的基本不太可能,所以让type升为range就差不多了。我在我的笔记本上测试了100W的数据由0.6秒左右下降到0.1秒左右。

这次就说说EXPLAIN怎么用吧,这个命令在优化SQL的时候还是挺有用的。

- 阅读剩余部分 -

加载中……