mysql中索引的分類及簡介

2021-08-04 13:17:16 字數 619 閱讀 3113

primary, index, unique 這3種是一類

primary 主鍵。 就是 唯一 且 不能為空。

index 索引,普通的

unique 唯一索引。 不允許有重複。

fulltext 是全文索引,用於在一篇文章中,檢索文字資訊的。

舉個例子來說,比如你在為某商場做乙個會員卡的系統。

這個系統有乙個會員表

有下列字段:

會員編號 int

會員姓名 varchar(10)

會員身份證號碼 varchar(18)

會員** varchar(10)

會員住址 varchar(50)

會員備註資訊 text

那麼這個 會員編號,作為主鍵,使用 primary

會員姓名 如果要建索引的話,那麼就是普通的 index

會員身份證號碼 如果要建索引的話,那麼可以選擇 unique (唯一的,不允許重複)

會員備註資訊 , 如果需要建索引的話,可以選擇 fulltext,全文搜尋。

不過 fulltext 用於搜尋很長一篇文章的時候,效果最好。

用在比較短的文字,如果就一兩行字的,普通的 index 也可以。

MySQL 索引介紹及索引的分類 索引原則

索引的使用 1.在建立表的時候給字段增加索引.2.建立表完畢後,增加索引.use school show index from student 顯示所有的索引資訊 增加乙個全文索引 索引名 列名 alter table student add fulltext index studentname s...

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...