MySQL一次连表查询索引优化
新上线的功能出问题,发现是慢SQL,测试环境执行语句如图一所示,需要43秒。
使用EXPLAIN关键字分析如图二
可以发现5张表中,有2张表没有走索引,分别是pv表的order_id字段和vp表的list_no字段,如图三,图四所示。
- 分别加上索引之后,性能有明显的提升,EXPLAIN关键字是个很赞的工具。
新上线的功能出问题,发现是慢SQL,测试环境执行语句如图一所示,需要43秒。
使用EXPLAIN关键字分析如图二
可以发现5张表中,有2张表没有走索引,分别是pv表的order_id字段和vp表的list_no字段,如图三,图四所示。
- 分别加上索引之后,性能有明显的提升,EXPLAIN关键字是个很赞的工具。