3

我有一个超过 1800 万行的表格,并且正在快速增长。

我在日期时间列(数百万个唯一值)、intColumn 1(具有大约 40k 个唯一值)、intColumn 2(具有大约 3k 个唯一值)和 intColumn 3(具有 1k 个唯一值)上创建了一个复合索引。

指数的基数最终是 197!

我对此感到非常困惑,想知道我是否做错了什么,或者我是否遗漏了什么。这个索引似乎没用。

4

1 回答 1

2

尝试运行ANALYZE TABLE,然后检查基数。显示的基数只是一个估计值,它可能不正确。

另外,看看这里,它可能会有所帮助。

于 2012-10-31T00:12:57.493 回答