假设index(a,b,c)
上图中where后是否用到了索引,如果用了,是否充分用到索引,用到了哪些列?为什么?
- 命中了索引a
- 命中了索引a和b
- 索引充分利用,包含三列的联合索引都命中了
- 因为最左前缀原则,三个都没有命中索引
- 命中一个a
- 命中两个,a和b,也应该关注数据量,如果数据量少的话,范围索引b可能不会被命中
- 命中三个,但是也要看数据量,如果数据量太少的话,like范围索引可能不会被命中
- 命中一个a
- 命中一个a
- 命中索引三个,同理也要看数据量
假设index(a,b,c)
上图中where后是否用到了索引,如果用了,是否充分用到索引,用到了哪些列?为什么?