微软sql服务器可以禁用,禁用索引和约束 - SQL Server | Microsoft Docs
禁用索引和約束
02/17/2017
本文內(nèi)容
適用于:
SQL Server(所有支持的版本)
Azure SQL 數(shù)據(jù)庫
本主題說明如何使用 SQL Server 或 SQL Server Management Studio 在 Transact-SQL中禁用索引或約束。 禁用索引可以防止用戶訪問索引,而對于聚集索引,則可以防止用戶訪問基礎(chǔ)表數(shù)據(jù)。 索引定義保留在元數(shù)據(jù)中,非聚集索引的索引統(tǒng)計信息仍保留。 對視圖禁用非聚集索引或聚集索引會以物理方式刪除索引數(shù)據(jù)。 禁用表的聚集索引可以防止對數(shù)據(jù)的訪問,數(shù)據(jù)仍保留在表中,但在刪除或重新生成索引之前,無法對這些數(shù)據(jù)執(zhí)行數(shù)據(jù)操作語言 (DML) 操作。
本主題內(nèi)容
開始之前
限制和局限
索引處于禁用狀態(tài)時,不對其進行維護。
查詢優(yōu)化器創(chuàng)建查詢執(zhí)行計劃時不考慮禁用的索引。 另外,引用包含表提示的已禁用索引的查詢將失敗。
無法創(chuàng)建與現(xiàn)有禁用索引同名的索引。
可以刪除已禁用索引。
禁用唯一索引時,還將禁用 PRIMARY KEY 約束或 UNIQUE 約束及引用其他表中的索引列的所有 FO
總結(jié)
以上是生活随笔為你收集整理的微软sql服务器可以禁用,禁用索引和约束 - SQL Server | Microsoft Docs的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IEEE BigData 2022 |
- 下一篇: mysql 分组内求差