1. 程式人生 > >mysql高級學習-索引

mysql高級學習-索引

中一 學習 create 表名 birt index 部分 mysq 包含

1:索引

索引是一種特殊的文件,它們包含著對數據表裏所有記錄的引用指針。 它是對數據庫表中一列或多列的值進行排序的一種結構。

簡單理解為:

數據庫索引好比是一本書前面的目錄,能夠加快數據庫的查詢速度, 數據庫索引就是為了提高表的搜索效率而對某些字段中的值建立的目錄。

通過索引我們可以在數據庫查詢的時候更加高效。

索引分為:
1,普通索引 2,唯一索引 3,主鍵索引(大部分id) 4,全文索引。

索引 大概還可以分為單列索引 索引內容只是數據庫中某一列。

組合索引 是將很多列進行索引。

索引的創建 :lter table 表名 add index 索引名(列名) 。

例:alter table employee add index idx_birthday(birthday)。

刪除索引:

alter table 表名 drop index 索引名

組合索引的創建: 例:

create index idx_name_phoneNo_ads on student_9(name,phoneNo,address)

alter table student_9 add index idx_name_phoneNo_ads(name,phoneNo,address)

mysql高級學習-索引