解釋資料庫管理系統 (DBMS) 中索引的概念
索引是用於最佳化資料庫效能的技術之一,它透過減少處理查詢時所需的磁碟訪問次數來實現。
資料庫索引是一種資料結構,有助於快速定位和訪問資料庫表中的資料。
索引是使用資料庫列建立的。
第一列是搜尋鍵,包含表的主鍵或候選鍵的副本。
第二列是資料引用,包含一組指標,這些指標儲存磁碟塊的地址,其中可以找到鍵值。
索引結構
資料庫管理系統 (DBMS) 中索引的結構如下所示:
搜尋鍵 | 資料引用 |
索引型別
索引的不同型別如下:
- 主鍵索引
- 聚簇索引
- 輔助索引
這些索引型別在以下圖表中列出:
聚簇索引
索引條目僅為資料庫中的唯一值建立。
這是一個密集和稀疏型別的示例。
輔助索引
為資料檔案中的每個記錄(它是候選鍵)建立索引(唯一值)。
輔助索引是一種密集索引,也稱為非聚簇索引。
輔助索引對映大小將較小,因為使用了二級資料庫索引。
主鍵索引
主鍵索引定義在有序資料檔案上。資料檔案按鍵欄位排序。鍵欄位通常是關係的主鍵。
廣告