mysql的索引分類

2021-09-30 17:18:02 字數 553 閱讀 5801

1.主鍵索引:不能重複,只有乙個

alter table `table_name` add primary key ( `column` ) 

2.唯一索引:類似主鍵,列不能重複

alter table `table_name` add unique ( `column` ) 

3.普通索引

alter table `table_name` add index index_name ( `column` ) 

4.全文索引:這個innodb不能使用,只能是myisam

alter table `table_name` add fulltext ( `column`) 

5.多列索引 

alter table `table_name` add index index_name ( `column1`, `column2`, `column3` )

實測插入100w條資料,乙個簡單的查詢select * from users where  number = 100是600毫秒.

如果在該字段上加上普通索引,那麼效率則是16毫秒.

mysql索引的分類

根據索引的儲存方式分類 1.b 樹索引 目前大部分的索引都是採用 b 樹索引來儲存的,如 innodb 元件 葉子節點 包含的條目直接指向表裡的資料行。葉子節點之間彼此相連,乙個葉子節點有乙個指向下乙個葉子節點的指標。分支節點 包含的條目指向索引裡其他的分支節點或者葉子節點。根節點 乙個 b 樹索引...

Mysql 的索引分類

1.新增primary key 主鍵索引 alter table table name add primary key column 2.新增unique 唯一索引 alter table table name add unique column 3.新增index 普通索引 alter table...

mysql索引分類

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