• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql 目录优先级规则

mysql 搞代码 7年前 (2018-06-05) 171次浏览 已收录 0个评论

mysql 索引优先级规则
mysql 索引优先级规则是如何的?

例如:
索引1:名字为a, 索引字段(qq,ww,ee,rr)
索引2:名字为b, 索引字段(qq,ww,ee,tt)

在执行一条查询语句,用到qq,ww,ee这3个索引 

mysql如何去选择a或者b呢

——解决方案——————–
mysql会判断用哪个代价小 用代价小的
——解决方案——————–
那个最少的查询那个就先用到索引。
——解决方案——————–
这两个索引对 where qq = ? and ww =? and ee =?

在WHERE语句上的优化相同,然后MYSQS会根据你的 select … 中的输出列来断定用哪一个索引,或者和其它表JOIN时哪个索引更有利。
如果语句仅仅是
select * from xxx where qq = ? and ww =? and ee =?

则MYSQL会随机选择一个索引,一般是已加载在内存中的或者第一个。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql 目录优先级规则
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址