2012-10-30 24 views
3

我有一張超過18M行的表格正在快速增長。爲什麼datetime列上的索引在MySQL中的基數很低?

我創建複合索引上的日期時間列(百萬唯一值),intColumn 1(具有大約40K的唯一值,intColumn 2(具有約3K唯一值)和intColumn 3(具有1K唯一值)。

該指數的基數結束了197!

我真的被這個困惑,不知道如果我做錯了什麼或有什麼我失蹤。該指數似乎沒用。

回答

2

嘗試運行ANALYZE TABLE和然後檢查基數。顯示的基數只是一個估計值,它可能不是正確的等。

另外,看看here,它可能會有所幫助。

相關問題