索引的分類和 建立索引

2021-10-14 23:22:40 字數 875 閱讀 7386

索引的分類和 建立索引 

簡單介紹下 單值索引  

即乙個索引只包含單個列 乙個表可以有多個單值索引

一張表的單值索引 最好不超過 5個 

唯一索引 即  索引列的值 必須為一 但是可以有空值 

復合索引 即 乙個 索引包含多個列

建立索引

create 【unique】 index indexname on mytable(columnname(length)); 字段 乙個叫做 單值。多個叫做復合 索引 

alter mytable add[unique] index [indexname] on(columname(length))  

刪除索引 

drop index 【indexname】on mytable

檢視索引 

show index from table_name\g

四種新增索引的方式 

alter table tab_name  add primary key (column_list) 該語句 新增乙個主鍵 這意味著 索引值必須是唯一 且不能為空

alrer table tab_name add unque index_name(column_list) 這條語句的主鍵必須是唯一索引(除了空 null null也可能出現多次) 

alter table tab_name add index index_name(column_list) 新增普通索引 索引值可能出現多次

alter table tab_name add full text index_name (column_list)  該語句制定了 索引為 full text 全文索引

學習時的苦痛是暫時的,未學到的痛苦是終生的 【送與大家】

忘有所成  與君共勉 

建立索引的原則 與 索引的分類

建立索引的原則 1 定義有主鍵的資料列一定要建立索引。因為主鍵可以加速定位到表中的某一行 2 定義有外間的資料列一定要建立索引。外來鍵列通常用於表與表之間的連線,在其上建立索引可以加快表間的連線。3 對於經常查詢的資料列最好建立索引。索引的分類 1 聚集索引 對錶和檢視進行物理排序,在表和檢視中只能...

索引的分類 B Tree索引和Hash索引

索引是儲存引擎用來快速查詢記錄的一種資料結構,按照實現的方式有不同的種類,想b tree索引,hash索引,空間資料索引和全文索引等。下面主要說一下b tree索引和hash索引。人們在談論索引的時候如果沒有特別說明,一般指的是b tree索引。b tree索引是使用b tree資料結構來儲存索引的...

索引的分類 B Tree索引和Hash索引

索引是儲存引擎用來快速查詢記錄的一種資料結構,按照實現的方式有不同的種類,想b tree索引,hash索引,空間資料索引和全文索引等。下面主要說一下b tree索引和hash索引。人們在談論索引的時候如果沒有特別說明,一般指的是b tree索引。b tree索引是使用b tree資料結構來儲存索引的...