爲什麼重複值高的字段不能建索引(比如性別字段等)

   結論(以innodb爲例) a、非聚簇索引存儲了對主鍵的引用,如果select字段不在非聚簇索引內,就需要跳到主鍵索引(上圖中從右邊的索引樹跳到左邊的索引樹),再獲取select字段值 b、如果非聚簇索引值重複率高,那麼查詢時就會大量出現上圖中從右邊跳到左邊的情況,導致整個流程很慢 c、如果where值重複率高的字段,select用了limit,只查較少數據,也就是跳的次數很少的情況下,還是
相關文章
相關標籤/搜索