时间戳列上的mysql索引

时间:2011-10-29 10:58:00

标签: mysql indexing

我在表中有4列。其中一列是unix timestamp列。

案例1: 我在所有4列上都有复合索引(INDX_1),这使得INDX_1的基数为100%的行数,因为时间戳对于每一行都是唯一的。


案例2: 我在前3列上有复合索引(INDX_1),时间戳列是单独索引的(INDX_2)。 INDX_1的基数是行数的30%-40%,对于INDX_2,它是100%的行。


在案例1中是否存在前3列的索引重复,因为它的时间戳使基数成为100%的行。如果是,那是不是很糟糕?

或案例2是否有效?

我的理解是案例1中的索引扫描比案例2更多。

0 个答案:

没有答案