古詩詞大全網 - 成語解釋 - SQL SERVER中索引類型包括的三種類型分別是哪三種?

SQL SERVER中索引類型包括的三種類型分別是哪三種?

三種索引類型分別是:

1、主鍵索引:不允許具有索引值相同的行,從而禁止重復的索引或鍵值。系統在創建該索引時檢查是否有重復的鍵值,並在每次使用 INSERT 或 UPDATE 語句添加數據時進行檢查。

2、聚集索引:指數據庫表行中數據的物理順序與鍵值的邏輯(索引)順序相同。壹個表只能有壹個聚集索引,因為壹個表的物理順序只有壹種情況。

3、非聚集索引:索引中索引的邏輯順序與磁盤上行的物理存儲順序不同。非聚集索引的葉層不包含數據頁。 相反,葉節點包含索引行。

擴展資料

聚集索引對於那些經常要搜索範圍值的列特別有效。使用聚集索引找到包含第壹個值的行後,便可以確保包含後續索引值的行在物理相鄰。

例如,如果應用程序執行的壹個查詢經常檢索某壹日期範圍內的記錄,則使用聚集索引可以迅速找到包含開始日期的行,然後檢索表中所有相鄰的行,直到到達結束日期。

頻繁更改的列 這將導致整行移動,因為 SQL Server 必須按物理順序保留行中的數據值。這壹點要特別註意,因為在大數據量事務處理系統中數據是易失的。來自聚集索引的鍵值由所有非聚集索引作為查找鍵使用,因此存儲在每個非聚集索引的葉條目內。

百度百科-非聚集索引

百度百科-聚集索引

百度百科-唯壹索引