高性能mysql(二) 高性能索引

索引是存儲引擎用於快速找到記錄的一種數據結構。

索引可以包含一個或多個列的值。如果索引包含多個列,那麼列的順序也很重要,因爲mysql只能高效的使用索引的最左前綴列。

1.索引的優點

減少服務器需要掃描的數據量,幫助服務器避免排序和臨時表,將隨機io變爲順序io。

高性能索引策略包括:使用獨立的列(所引列不是表達式的一部分),前綴索引和索引選擇性,多列索引(不是對每個列都創建索引),選擇合適的所以列順序(將選擇性最高的列放到索引最前列),聚簇索引,覆蓋索引,使用索引掃描做排序,冗餘和重複索引(避免重複索引),未使用的索引(避免創建)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章