打码的是查询中完全没用到的字段。
阿里云数据库,版本号是 5.7
是一个目前 500 多万条记录的小表。索引信息:
查询语句:
EXPLAIN 信息:
通过不断增删条件,确定导致索引失效的问题来自 order by 子句,删除 order by 可以正常索引。 实在不会数据库,请教一下怎么操作
看不清图可以右键放大
drymonfidelia “很奇怪 EXPLAIN 里面为什么显示没使用索引的是 C 表”,C表用的字段是CodeStatusId,这个有建索引吗? 然后,感觉Using temporary, Using filesort不是对C表的,是对临时表的查询用了filesort