mysql 查询条件只用到复合索引的非第一个字段是否还会使用到索引?
答案:2 悬赏:80 手机版
解决时间 2021-02-22 19:11
- 提问者网友:人生佛魔见
- 2021-02-22 11:00
有index(key1,key2),则select * from T where key2=1会用到索引吗?即key2是否可成为单独的索引?还是key1和key2是绑定的?
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-02-22 11:09
不会用到索引。mysql的索引是最左前缀原则,最左边的索引先匹配,后面的可以不用匹配,像你这个索引index(key1,key2)相当于包括key1单独索引。
全部回答
- 1楼网友:白昼之月
- 2021-02-22 11:37
普通索引
这是最基本的索引类型,而且它没有唯一性之类的限制。
唯一性索引
这种索引和前面的“普通索引”基本相同,但有一个区别:
索引列的所有值都只能出现一次,即必须唯一。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯