oracle的主鍵不是索引;主鍵是表中的一個或者多個字段,主鍵的值用于表示表中的一條記錄,并且主鍵只能有一個,而索引是一種供服務器在表中快速查找一個行的數據庫結構,目的是加快訪問表中的數據,并且一個表可以有多個索引,因此主鍵并不是索引。
本教程操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
oracle的主鍵是索引嗎
主鍵:
能夠唯一標識一條記錄的字段為主鍵(亦或主碼),不能重復的,不允許為空。
作用:用來保證數據完整性
個數:主鍵只能有一個
主鍵(primary key)是表中的一個或多個字段,它的值用于唯一地標識表中的某一條記錄。
所謂的復合主鍵 就是指你表的主鍵含有一個以上的字段組成。
如果表里沒有可以當唯一主鍵,可以使用復合主鍵,確定一條記錄的唯一性。
索引:
作用:是提高查詢排序的速度
個數:一個表可以有多個索引
在oracle中,索引是一種供服務器在表中快速查找一個行的數據庫結構。
索引是建立在表的一列或者多列上的輔助對象,目的是加快訪問表中的數據。
oracle 存儲索引的結構是B*數(平衡樹),而索引是由根節點、分支點和葉子點組成,上級索引塊包含下級索引塊的索引數據,葉節點包含索引數據和確定行實際位置的rowid。
在數據庫中建立索引主要有以下作用:
(1)快速存取數據。
(2)減少I/O操作
(3)既可以改善數據庫性能,又可以保證列值的唯一性。
(4)實現表與表之間的參照完整性
(5)在使用orderby、groupby子句進行數據檢索時,利用索引可以減少排序和分組的時間。
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦