假如表中有三个字段 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
都可以用到这个联合索引
对不对?
假如表中有三个字段 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
都可以用到这个联合索引
对不对?
4 回答1.4k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.7k 阅读
3 回答858 阅读✓ 已解决
2 回答1.6k 阅读
1 回答884 阅读✓ 已解决
对,都能用到这个联合索引
如果查询的
select
字段只有(id, date, gender)
,建立id, date, gender
联合索引能够避免回表,性能上来说要好一些。