违反最左前缀匹配原则 where b = 1 and c = 1 联合索引 b 的范围查询会使范围条件字段之后的索引失效,导致之后 c 字段没有使用到索引,也就是只用到了索引 a 和 b,联合索引部分失效 where a = 1 and b > 1 order by c

字段的唯一性差,比如性别,只有男、女两种,没有必要建索引
频繁更新的字段不用,因为索引频繁更新有性能损耗
where 中不用的字段没必要建索引
B+ 树索引在搜索可为 NULL的列时索引性能不好,通常在建表时会将字段置为 NOT NULL ,并指定 DEFAULT默认值
原文链接:
https://blog.csdn.net/weixin_45505313/article/details/114805038
--<end>--
近期好文推荐:
每天分享干货文章,帮你筛选,让你随时了解技术行业的动态,欢迎关注
文章转载自技术老男孩,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




