为了账号安全,请及时绑定邮箱和手机立即绑定

Mysql LEFT JOIN使用ORDER BY不能使用索引导致查询过慢的解决方案

Mysql LEFT JOIN使用ORDER BY不能使用索引导致查询过慢的解决方案

_小野兽 2019-06-26 11:26:24
a.id是表的主键,c.id是表c的主键。这条sql执行了7秒多,order by没有走索引。请问一下有什么解决方案
查看完整描述

1 回答

?
乌云下的风

TA贡献40条经验 获得超10个赞

c表没有走索引的原因是根据where条件或者on 的条件很显然 在条件语句中没有用到c 表的id
两表的关联关系是a表的id和c表的admin_id 最终执行计划c表是走全盘扫描很多行,简单的解决方法
是在c表中给admin_id列加上索引


查看完整回答
反对 回复 2019-06-28
  • 1 回答
  • 0 关注
  • 4251 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信