主鍵屬於索引的一種。在數據庫關係圖中爲表定義主鍵將自動建立主鍵索引,主鍵索引是惟一索引的特定類型。該索引要求主鍵中的每一個值都惟一。當在查詢中使用主鍵索引時,它還容許對數據的快速訪問。數據庫
根據數據庫的功能,能夠在數據庫設計器中建立三種索引:惟一索引、主鍵索引和彙集索引。而,主鍵只是其中的一種。數據庫設計
當建立或更改表時可經過定義 PRIMARY KEY 約束來建立主鍵。一個表只能有一個 PRIMARY KEY 約束,並且 PRIMARY KEY 約束中的列不能接受空值。性能
因爲 PRIMARY KEY 約束確保惟一數據,因此常常用來定義標識列。常常在WHERE子句中的列上面建立索引。優化
索引的相關做用:設計
一、經過建立惟一性索引,能夠保證數據庫表中每一行數據的惟一性。3d
二、能夠大大加快數據的檢索速度,這也是建立索引的最主要的緣由。blog
三、能夠加速表和表之間的鏈接,特別是在實現數據的參考完整性方面特別有意義。排序
四、在使用分組和排序子句進行數據檢索時,一樣能夠顯著減小查詢中分組和排序的時間。索引
五、經過使用索引,能夠在查詢的過程當中,使用優化隱藏器,提升系統的性能。get