主鍵 主鍵索引和唯一索引的區別 面試題

【主鍵 主鍵索引和唯一索引的區別 面試題】

主鍵 主鍵索引和唯一索引的區別 面試題

文章插圖
大家好,小跳來為大家解答以上的問題 。主鍵索引和唯一索引的區別 面試題,主鍵這個很多人還不知道,現在讓我們一起來看看吧!
1、應用范疇不同:主鍵屬于索引的一種 。
2、在數據庫關系圖中為表定義主鍵將自動創建主鍵索引 , 主鍵索引是唯一索引的特定類型 。
3、該索引要求主鍵中的每個值都唯一 。
4、當在查詢中使用主鍵索引時 , 它還允許對數據的快速訪問 。
5、2、種類不同:根據數據庫的功能,可以在數據庫設計器中創建三種索引:唯一索引、主鍵索引和聚集索引 。
6、而,主鍵只是其中的一種 。
7、3、創建方式不同:當創建或更改表時可通過定義 PRIMARY KEY 約束來創建主鍵 。
8、一個表只能有一個 PRIMARY KEY 約束,而且 PRIMARY KEY 約束中的列不能接受空值 。
9、由于 PRIMARY KEY 約束確保唯一數據,所以經常用來定義標識列 。
10、經常在WHERE子句中的列上面創建索引 。
11、擴展資料:索引的相關作用:通過創建唯一性索引,可以保證數據庫表中每一行數據的唯一性 。
12、2、可以大大加快數據的檢索速度,這也是創建索引的最主要的原因 。
13、3、可以加速表和表之間的連接,特別是在實現數據的參考完整性方面特別有意義 。
14、4、在使用分組和排序子句進行數據檢索時,同樣可以顯著減少查詢中分組和排序的時間 。
15、5、通過使用索引,可以在查詢的過程中,使用優化隱藏器,提高系統的性能 。
16、參考資料來源:百度百科-數據庫索引參考資料來源:百度百科-數據庫主鍵 。
本文到此分享完畢,希望對大家有所幫助 。