Sql-Server

有沒有辦法告訴優化器不要使用索引進行讀取?

  • April 21, 2021

當然,我可以刪除並重新創建或禁用並重新建構它。

但是對於大型表可能需要時間,而對於關鍵表可能會導致問題。

是否有任何“更複雜”的方法來告訴 sql 保留索引數據(+ 處理更新\插入)而不使用它?

因此,如果需要,它可以立即“啟用”嗎?

除了使用查詢提示來強制使用不同的索引,或者使用查詢儲存來強制不使用索引的計劃之外,沒有。無法從查詢優化器中“隱藏”啟用的索引。

引用自:https://dba.stackexchange.com/questions/290198