笔记 · · 818 阅读

mysql Using join buffer (Block Nested Loop) join连接查询优化

mysql
mysql Using join buffer (Block Nested Loop) join连接查询优化

通过EXPLAIN发现,extra中有数据是Using join buffer (Block Nested Loop),而其它关联的表都是Using index,最后使用排除法发现当extra为Using join buffer (Block Nested Loop)是最慢的,就算加了索引也没用,后来发现是索引加的不对

应该在链接的条件列上加索引,并且链接的条件列需要在索引的首位(表所有索引中的第一个索引列:最左匹配原则),使用此方法完成索引修改之后,速度瞬间提升了
0 评论

评论

还没有评论,来说两句吧