请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

索引个数

下图中算多个索引?

https://img1.sycdn.imooc.com/szimg//5896abbc0001480703890120.jpg
在查询where条件中必须按上面的顺序( where uid=1 and alid=1 order by rqa desc )写才有效果吗?

正在回答

2回答

sqlercn 2017-02-05 13:49:46

MySQL优化器会跟扰统计信息自动改写SQL,所以不必要完全按索引的顺序来写WHERE条件。

0 回复 有任何疑惑可以回复我~
  • 提问者 xiaowu9 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-02-06 09:22:44
  • 提问者 xiaowu9 #2
    联合索引与单个索引主要区别在哪里? 图片中相当于建了多少个索引? 
    通过建立的联合索引修改where 条件里的顺序,分析结果有变化 ref 列里的const出现次数不同.const出现的次数越多不就越好吗?
    回复 有任何疑惑可以回复我~ 2017-02-06 09:32:26
提问者 xiaowu9 2017-02-06 09:22:39

联合索引与单个索引区别在哪里? 图片中相当于建了多少个索引?

0 回复 有任何疑惑可以回复我~
  • sqlercn #1
    图片中是两个索引,对于联合索引与单个索引的区别在课程中有详细的讲解,请参考课程中的内容
    回复 有任何疑惑可以回复我~ 2017-02-06 18:06:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信