索引的建立 例項

2021-05-25 23:39:35 字數 655 閱讀 6112

在表上建立乙個簡單的索引。允許使用重複的值:

create index index_name

on table_name (column_name)

注釋:"column_name" 規定需要索引的列。

在表上建立乙個唯一的索引。唯一的索引意味著兩個行不能擁有相同的索引值。

create unique index index_name

on table_name (column_name)

本例會建立乙個簡單的索引,名為 "personindex",在 person 表的 lastname 列:

create index personindex

on person (lastname)

如果您希望以降序索引某個列中的值,您可以在列名稱之後新增保留字 desc:

create index personindex

on person (lastname desc)

假如您希望索引不止乙個列,您可以在括號中列出這些列的名稱,用逗號隔開:

create index personindex

on person (lastname, firstname)

mysql建立高效的索引例項分析

如何建立理想的索引?區分度假設100萬使用者,性別基本上男 女各為50w,區分度就低。長度小索引長度直接影響索引檔案的大小,影響增刪改的速度,並間接影響查詢速度 占用記憶體多 區分度高,長度小 問題 如果讓區分度高,而長度小?答 可以針對列中的值,從左往右擷取部分,來建索引 1 截的越短,重複度越高...

索引的建立

在執行create table語句時可以建立索引,可以單獨用create index或alter table來為表增加索引。1 alter table alter table用來建立普通索引 unique索引或primary key索引。alter table table name add inde...

c mysql建立索引 MySQL 建立索引

1 索引建立原則 1 搜尋的索引列,不一定是所要選擇的列。換句話說,最適合索引的列是出現在where子句中的列,或連線子句中指定的列,而不是出現在select關鍵字後的選擇列表中的列。2 使用唯一索引。考慮某列中值的分布。索引的列的基數越大,索引的效果越好。3 使用短索引。如果對字串列進行索引,應該...