|
一、理解索引的結構
索引在數據庫中的作用類似于目錄在書籍中的作用,用來提高查找信息的速度。使用索引查找數據,無需對整表進行掃描,可以快速找到所需數據。微軟的SQL SERVER提供了兩種索引:聚集索引(clustered index,也稱聚類索引、簇集索引)和非聚集索引(nonclustered index,也稱非聚類索引、非簇集索引)。
SQL Server 中數據存儲的基本單位是頁(Page)。數據庫中的數據文件(.mdf 或 .ndf)分配的磁盤空間可以從邏輯上劃分成頁(從 0 到 n 連續編號)。磁盤 I/O 操作在頁級執行。也就是說,SQL Server 每次讀取或寫入數據的最少數據單位是數據頁。
下面我們先簡單的了解一下索引的體系結構:
1. 聚集索引結構
在 SQL Server 中,索引是按 B 樹結構進行組織的。
聚集索引單個分區中的結構:
--建立UserAddDate聚集索引CREATE CLUSTERED INDEX [IX_AddDate] ON [User]( [AddDate] ASC)
it知識庫:數據庫索引的基礎知識,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。