Sql-Server
sp_indexoption 會導致索引重建嗎?
我想打開
AllowRowLocks=ON
一些索引。其中一些索引位於大型表上,我真的不想重建或重組索引。從MSDN 文章中不清楚是否會重建索引。
作為這個問題的次要相關部分,MSDN 文章指出,它的使用正在逐步淘汰,不應再使用:
此功能將在 Microsoft SQL Server 的下一版本中刪除。避免在新的開發工作中使用此功能,併計劃修改目前使用此功能的應用程序。而是使用 ALTER INDEX (Transact-SQL)。
看著
ALTER INDEX
,似乎你被迫重建或重組。我理解正確嗎?通過ALTER INDEX
我可以重置此行鎖定選項嗎?
在被子下
sp_indexoption
也ALTER INDEX
一樣。我的建議是忘記
sp_indexoption
並只使用ALTER INDEX
:alter index IX_YourIndex on dbo.YourTable set ( allow_row_locks = on ); go
如BOL 參考中
ALTER INDEX
所述,當您僅指定設置選項時:指定索引選項而不重建或重組索引