我的網站有幾個性能問題。 我使用的是asp.net mvc 2和Entity Framework 4.0。我購買了一個Entity Framework Profiler來查看EF生成的SQL請求類型。
EF預生成視圖。如何確定這些視圖正在使用EF
例如,某些頁面需要3到5秒才能打開。這對我的客戶非常重要。
要查看EF生成的SQL是否存在性能問題,我使用我的分析器並在Sql Management Studio中複製/粘貼生成的SQL來查看執行計劃和SQL統計信息。結果顯示不到一秒鐘。
現在我刪除了SQL查詢,我懷疑EF在構建查詢步驟。
我按照msdn的步驟預先生成我的視圖。我沒有看到任何性能增益。
如何確保我的查詢使用這些預生成視圖?
有什麼我可以做的,以提高我的網站的性能?
感謝