MySQL 創建高性能索引

jopen 9年前發布 | 7K 次閱讀 MySQL 數據庫服務器

  一、索引類型

    B-Tree索引:

    B-Tree通常間意味著以后有的值都是按順序存儲的,并且每一個葉子頁到根的距離相同。

    B-Tree索引 列是順序組織存儲的,所以很適合查找 范圍數據。

    B-Tree索引對如下類型的查詢有效

    全值匹配、匹配最左前綴、匹配列前綴、匹配范圍值、精確匹配某一列并范圍匹配別外一列、只訪問索引的查詢

    B-Tree索引的限制:

    如果不是按照索引的最左列開始查找,剛無法使用索引。

    不能跳過索引中的列。

    如果查詢中某個列的范圍查詢,剛其右邊所有列都無法使用索引優化查詢。

    HASH索引:

    哈希索引基于哈希表實現,只有精確匹配索引所有列的查詢才有效。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!