-1
關於MySQL中索引佔記錄總數的百分比是否有效?例如,如果我總共有18,000,000個員工記錄,並且想要對薪水超過50,000的員工進行過濾搜索。如果大約一千萬(> 50%)的員工有更高的薪水,那麼薪水指數反正也不會太好。創建索引之前需要考慮的比例是多少? 10%,30%,40%?MySQL指數佔總記錄的百分比
提到解決這個問題的文檔來源也很棒。
關於MySQL中索引佔記錄總數的百分比是否有效?例如,如果我總共有18,000,000個員工記錄,並且想要對薪水超過50,000的員工進行過濾搜索。如果大約一千萬(> 50%)的員工有更高的薪水,那麼薪水指數反正也不會太好。創建索引之前需要考慮的比例是多少? 10%,30%,40%?MySQL指數佔總記錄的百分比
提到解決這個問題的文檔來源也很棒。
前段時間它是一個約30%的固定數量,但這些天它涉及更復雜的啓發式。
但是,仍然有超過20%的東西應該被視爲潛在的全面掃描。
在您的具體情況 - 只需創建一個索引,並檢查EXPLAIN
是否使用。
參考文獻:
還有......還有通常只在簡單地離開'INDEX'到位傷害最小。 –