关于联合索引对字段的取舍问题

发布于 2022-09-11 17:27:51 字数 243 浏览 12 评论 0

假如表中有三个字段 id, date, gender
如果有时候查询是(id, date, gender)
有时候查询是(id, gender)
是不是建立一个(id, date)联合索引就行了
因为gender区分度不高
不需要为索引一部分
where id=3 and date='2018-06-23' and gender=0
where id=3 and gender=0
都可以用到这个联合索引
对不对?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伊面 2022-09-18 17:27:51

对,都能用到这个联合索引

如果查询的select字段只有(id, date, gender),建立id, date, gender联合索引能够避免回表,性能上来说要好一些。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文