绿盟老司机:mysql怎样判断是否用到索引

mysql建立了索引,有没有用,这个要看运气的啊 绿盟小编在优化一个查询,真的好绝望啊 3-4秒,就是因为order by 后面的日期,无法被索引 一般用法是:explain sql语句看是不是用到索引

mysql建立了索引,有没有用,这个要看运气的啊

绿盟小编在优化一个查询,真的好绝望啊

3-4秒,就是因为order by 后面的日期,无法被索引


一般用法是:explain sql语句看是不是用到索引


如果是具体的ref,而不是all,就是用到了,具体用到哪个索引会告诉你的


看到这样的,你就放心了,开心了,但是有没有所有的索引都用到呢,这个要看你where的条件了,

一般来收order by 后面的字段有2种情况会被索引:

1,在前面被where包含了,被where的建立复合索引(推测);

2,直接被select出来没其他的字段。



上一篇:win10老提示:该站点安全证书的吊销信息不可用是否继续   |  下一篇:绿盟老司机:mysql慢查询速入门指导