首页 > 代码库 > 联合索引和多个单列索引选择

联合索引和多个单列索引选择

在数据分析中,经常遇到根据时间和某个维度统计某些信息的需求。遇到这种情况,我们是选择使用联合索引还是使用几个独立的索引呢?

在这种range索引中,索引失效是经常发生的事情。比如根据某个时间段查找数据,如果这个时间段选择过长,优化器会选择不走索引,此时我们就要为这样的语句之行强制索引 FORCE INDEX 。但是此时,如果还要根据某个维度来分析数据,如统计今天访问首页的人数,我们是建一个以时间和访问路径的索引呢?还是建2个独立的索引呢?测试中发现,在这种有range的索引中,不会走到访问路径,也就是,只能建立2个独立的索引!

 

联合索引和多个单列索引选择