Mysql 的索引分類

2021-10-01 09:20:35 字數 1156 閱讀 1078

1.新增primary key(主鍵索引):

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

2.新增unique(唯一索引) :

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

3.新增index(普通索引) :

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

4.新增fulltext(全文索引) :

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

5.新增多列索引:

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

create index可對表增加普通索引或unique索引。

create index index_name on table_name (column_list)

create unique index index_name on table_name (column_list)

table_name、index_name和column_list具有與alter table語句中相同的含義,索引名不可選。另外,不能用create index語句建立primary key索引。

6. 查詢索引:

show index from table_name;

7. 刪除索引:

drop index  index_name on table_name;

mysql索引的分類

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

mysql的索引分類

1.主鍵索引 不能重複,只有乙個 alter table table name add primary key column 2.唯一索引 類似主鍵,列不能重複 alter table table name add unique column 3.普通索引 alter table table nam...

mysql索引分類

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