oracle的主鍵不是索引;主鍵是表中的一個或多個字段,主鍵的值用於表示表中的一條記錄,並且主鍵只能有一個,而索引是一種供伺服器在表中快速查找一個行的資料庫結構,目的是加快存取表中的數據,並且一個表可以有多個索引,因此主鍵並不是索引。
本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
能夠唯一標識一筆記錄的欄位為主鍵(也或主碼),不能重複的,不允許為空。
作用:用來保證資料完整性
個數:主鍵只能有一個
主鍵(primary key)是表中的一個或多個字段,它的值用於唯一地識別表中的某一筆記錄。
所謂的複合主鍵 就是指你表的主鍵含有一個以上的欄位組成。
如果表裡沒有可以當唯一主鍵,可以使用複合主鍵,確定一筆記錄的唯一性。
作用:是提高查詢排序的速度
個數:一個表格可以有多個索引
#在oracle中,索引是一種供伺服器在表中快速尋找一個行的資料庫結構。
索引是建立在表格的一列或多列上的輔助對象,目的是加快存取表中的資料。
oracle 儲存索引的結構是B*數(平衡樹),而索引是由根節點、分支點和葉子點組成,上級索引塊包含下級索引塊的索引數據,葉節點包含索引數據和確定行實際位置的rowid。
在資料庫中建立索引主要有以下作用:
(1)快速存取資料。
(2)減少I/O操作
(3)既可以改善資料庫效能,又可以保證列值的唯一性。
(4)實作表格與資料表之間的參考完整性
(5)在使用orderby、groupby子句進行資料擷取時,利用索引可以減少排序與分組的時間。
推薦教學:《Oracle影片教學》
以上是oracle的主鍵是索引嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!