永发信息网

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
普通索引 这是最基本的索引类型,而且它没有唯一性之类的限制。 唯一性索引 这种索引和前面的“普通索引”基本相同,但有一个区别: 索引列的所有值都只能出现一次,即必须唯一。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯