联合索引生效问题
联合索引中
如果index(a,b,c,d,e,f)
1、那么a,c,d组合会生效吗?a,d,f组合会生效吗?
只要带有a字段就可以吗?
2、如果where带有主键id,需要把id需要加入到联合索引中吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
联合索引中
如果index(a,b,c,d,e,f)
1、那么a,c,d组合会生效吗?a,d,f组合会生效吗?
只要带有a字段就可以吗?
2、如果where带有主键id,需要把id需要加入到联合索引中吗
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
如果index(a,b,c,d,e,f)
1、那么a,c,d组合会生效吗?a,d,f组合会生效吗?只要带有a字段就可以吗?
a,c,d组合会生效(最左原则);
a,d,f组合会生效(索引下推);
只要带有a字段就可以(最左原则)
2.如果where带有主键id,需要把id需要加入到联合索引中吗?
不需要,MySQL的索引自带主键,在所有索引行的最右边。