SQL--mysql索引

索引分爲單列索引與組合索引。
單列索引:一個索引只包含一個列,一個表能夠有多個單列索引。
組合索引:一個索引包含多個列。
索引應用在sql的查詢語句的條件上(即where條件)。
實際上,索引也是一張表,該表保存了主鍵與索引字段,並指向實體表的記錄。
索引的缺點:
雖然索引能夠大大提升查詢速度,可是同時也會下降更新表的速度。由於更新表時,mysql不只要保存數據,還要保存一下索引文件。另外,創建索引會佔用磁盤空間。
#1.普通索引
建立索引
方式1mysql

create index 索引名 on 表名(字段名(長度));

備註:若是字段是char型或varchar型,則長度能夠字段設定的實際長度
方式2sql

alter 表名 add index 索引名 on (字段名(長度));

刪除索引code

drop index 索引名 on 表名

#2.惟一索引
惟一索引列的值必須惟一,但容許爲空值;若是是組合索引,則列值的組合必須惟一。
建立索引索引

create unique index 索引名 on 表名 (字段(長度))

實例
輸入圖片說明
對area字段添加索引圖片

CREATE INDEX areaIndex on t_province_sc(area(100))
相關文章
相關標籤/搜索