请问老师 联合索引 a b c 如果a列用了范围查询,b c 列索引就没有效果是吗?

来源:1-9 SQL开发规范

慕函数0552834

2019-11-02

请问老师 联合索引 a b c 如果a列用了范围查询,b c 列索引就没有效果是吗?

写回答

2回答

菜鸟精髓

2020-02-26

mysql 5.7+,最左匹配原则,index(a,b,c) ,单独查a=x会走索引,b=x 不会走索引,c=x 不会走索引,b=x and c=x 不会走索引,a=x and b=x 会走索引,a=x and c=x不会走索引....

0
1
菜鸟精髓
遇到 <> between like 索引就会停止匹配
2020-02-26
共1条回复

sqlercn

2019-11-03

这要看mysql的版本,在最新版本中也是可以用到的

0
0

高性能可扩展MySQL数据库设计及架构优化 电商项目

从基础设计入手,设计高性能可扩展的千万级数据库架构

1155 学习 · 166 问题

查看课程