今天遇到一个SQL执行很慢,查看了一下sql的EXPLAIN执行计划,发现报了个Using where; Using join buffer (Block Nested Loop),如下图所示:
后来发现是因为左连接表的字段没有添加索引,加了索引之后,执行SQL快了几十倍,产生的原因是因为:左连接表没有添加索引导致全表查询
今天遇到一个SQL执行很慢,查看了一下sql的EXPLAIN执行计划,发现报了个Using where; Using join buffer (Block Nested Loop),如下图所示:
后来发现是因为左连接表的字段没有添加索引,加了索引之后,执行SQL快了几十倍,产生的原因是因为:左连接表没有添加索引导致全表查询