索引是一種特殊的文件(InnoDB 數據表上的索引是表空間的一個組成部分),它們 包含着對數據表裏全部記錄的引用指針。指針
普通索引(由關鍵字 KEY 或 INDEX 定義的索引)的惟一任務是加快對數據的訪問速度。索引
普通索引容許被索引的數據列包含重複的值。若是能肯定某個數據列將只包含彼 此各不相同的值,在爲這個數據列建立索引的時候就應該用關鍵字 UNIQUE 把它 定義爲一個惟一索引。get
也就是說,惟一索引能夠保證數據記錄的惟一性。博客
主鍵,是一種特殊的惟一索引,在一張表中只能定義一個主鍵索引,主鍵用於惟 一標識一條記錄,使用關鍵字 PRIMARY KEY 來建立。it
索引能夠覆蓋多個數據列,如像 INDEX(columnA, columnB)索引,這就是聯合索引。引用
索引能夠極大的提升數據的查詢速度,可是會下降插入、刪除、更新表的速度, 由於在執行這些寫操做時,還要操做索引文件。nw
本文由博客一文多發平臺 OpenWrite 發佈!數據