MySql中左连接查询突然变得很慢
表结构:
A表
userId,name
B表
wId,userId,address
A表左连接B表查询时,平时查询都非常的块,这几天突然变得很慢。
一个查询花了0.888S。
使用explain表达式查询,发现了问题。
提示:
Using where; Using join buffer (Block Nested Loop)
看了一下数据,几乎是全表搜索。
添加了索引之后提示:
Using where; Using index
查询使用了0.029S。