MySQL索引分類

2021-10-06 05:35:27 字數 290 閱讀 5431

按照儲存方式分類:分為聚簇索引和非聚簇索引。聚簇索引是指索引檔案和資料檔案儲存在一起,比如innodb儲存引擎使用的就是聚簇索引。而非聚簇索引剛好相反,他的索引檔案和資料檔案是分開儲存的,主要用在myisam儲存引擎中。

按照使用方式分類:有四類索引:主鍵索引、唯一索引、組合索引、全文索引(一般用於文字資訊)

主鍵索引:一類特殊的索引,乙個表只能有乙個主鍵索引,且不允許為空。主鍵索引由儲存引擎預設建立。

唯一索引:列值必須唯一,但可以有空值。

全文索引:用於查詢文字中的關鍵字,而不是直接與索引中的值做比較

mysql索引分類

mysql索引的概念 mysql索引是一種特殊檔案 innodb資料表上的索引是表空間的乙個組成部分 能加快資料庫的查詢時間。索引分為聚族索引和非聚族索引,聚族索引是按照資料存放的物理位置為順序的,能提高多行檢索的速度,而非聚族索引對於單行的檢索很快。mysql索引型別 1 普通索引 最基本的索引,...

mysql索引分類

索引是在mysql的儲存引擎層中實現的,而不是在伺服器層實現的。所以每種儲存引擎的索引都不一定完全相同,也不是所有的儲存引擎都支援所有的索引型別。1 btree索引 最常見的索引型別,大多數引擎都支援b樹索引。2 hash索引 只有memory引擎支援,使用場景簡單。3 rtree索引 myisam...

mysql索引分類

mysql支援哪幾種索引 1 b 樹索引 o log n 關於b 樹索引,可以參考 mysql索引背後的資料結構及演算法原理 2 hash索引 a 僅僅能滿足 in 和 查詢,不能使用範圍查詢 b 其檢索效率非常高,索引的檢索可以一次定位,不像b tree 索引需要從根節點到枝節點,最後才能訪問到頁...