建立索引檢視
要使用索引建立檢視,必須使用 WITH SCHEMABINDING
關鍵字建立檢視:
CREATE VIEW view_EmployeeInfo
WITH SCHEMABINDING
AS
SELECT EmployeeID,
FirstName,
LastName,
HireDate
FROM [dbo].Employee
GO
現在可以建立任何聚簇或非聚簇索引:
CREATE UNIQUE CLUSTERED INDEX IX_view_EmployeeInfo
ON view_EmployeeInfo
(
EmployeeID ASC
)
索引檢視有一些限制:
-
檢視定義可以引用同一資料庫中的一個或多個表。
-
建立唯一聚簇索引後,可以針對檢視建立其他非聚簇索引。
-
你可以更新基礎表中的資料 - 包括插入,更新,刪除甚至截斷。
-
你無法修改基礎表和列。使用 WITH SCHEMABINDING 選項建立檢視。
-
它不能包含 COUNT,MIN,MAX,TOP,外連線或其他一些關鍵字或元素。
有關建立索引檢視的詳細資訊,請閱讀此 MSDN 文章