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

Posted srain12

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了联合索引和多个单列索引选择相关的知识,希望对你有一定的参考价值。

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

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

 

以上是关于联合索引和多个单列索引选择的主要内容,如果未能解决你的问题,请参考以下文章

多个单列索引和联合索引的区别详解

mysql索引 多个单列索引和联合索引的区别详解

多个单列索引和联合索引的区别

mysql 什么时候用单列索引?什么使用用联合索引?

MYSQL 什么时候用单列索引?什么使用用联合索引?

MYSQL 什么时候用单列索引?什么使用用联合索引?(收集)