联合索引问题 求助

hk__lrzy 2016-04-14 11:53:45
我有两个联合索引 (FA,FB,FC) (FB,FC)
在执行Where FA = 'A' and FB > 'B' and FB < 'Z' and FC = 'C' 的时候使用了哪些索引,为什么
...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hk__lrzy 2016-04-15
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
两个索引均有可能被使用,具体要看表中数据的分布。比如 FA字段中所有记录都相同。 楼主直接 explain select ..观察MYSQL用的哪个索引。
谢谢您的回答,昨天有个人告诉我说用了FA,FC,FAB这样的索引,您能解释一下么
ACMAIN_CHM 2016-04-15
  • 打赏
  • 举报
回复
两个索引均有可能被使用,具体要看表中数据的分布。比如 FA字段中所有记录都相同。 楼主直接 explain select ..观察MYSQL用的哪个索引。
rick-he 2016-04-15
  • 打赏
  • 举报
回复
看执行计划,可以知道,至于为什么,这个可以网上找下
benluobo 2016-04-15
  • 打赏
  • 举报
回复
索引只会使用一个,具体情况看数据分布情况 用explain 查看执行计划即可
沉沦 2016-04-15
  • 打赏
  • 举报
回复
几个索引合起来一起用

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧