2
我創建了一個索引視圖,它加入了許多表以獲得更好的性能,但是當我使用索引視圖時,性能並沒有比以前好。當我調查執行計劃時,我沒有看到這些連接表上的視圖和索引視圖之間有任何變化。索引視圖和執行計劃
我創建了一個索引視圖,它加入了許多表以獲得更好的性能,但是當我使用索引視圖時,性能並沒有比以前好。當我調查執行計劃時,我沒有看到這些連接表上的視圖和索引視圖之間有任何變化。索引視圖和執行計劃
如果您沒有使用SQL Server企業版(見功能Automatic use of indexed views by query optimizer),SQL Server查詢優化器不考慮索引視圖服用..
在其他版本中,你可以使用SQL Server IT- With (NoExpand):
後Select col1, col2, col3
From dbo.vw_MyView With (NoExpand)
認沽(NOEXPAND)提示從視圖名稱:'SELECT * FROM a_view(NOEXPAND)' –
也許你選擇的指數是不是最佳的列,您可以查看您的視圖中的數據庫引擎優化顧問的建議。 –
@Nikola馬爾科維諾維奇,坦克很多。但是我在Entity Framework中使用了這個索引視圖。我如何在實體框架中提示索引視圖。 –