猿问
Mysql LEFT JOIN使用ORDER BY不能使用索引导致查询过慢的解决方案
a.id是表的主键,c.id是表c的主键。
这条sql执行了7秒多,order by没有走索引。请问一下有什么解决方案
_小野兽
浏览 4252
回答 1
1回答
乌云下的风
c表没有走索引的原因是根据where条件或者on 的条件很显然 在条件语句中没有用到c 表的id 两表的关联关系是a表的id和c表的admin_id 最终执行计划c表是走全盘扫描很多行,简单的解决方法 是在c表中给admin_id列加上索引
0
0
0
随时随地看视频
慕课网APP
相关分类
MySQL
我要回答