我的問題是使用LINQ for SQL優化性能的最佳實踐 性能在用戶界面中響應超時。調整SQL Server 2008數據庫最佳實踐的LINQ和SQL Server性能?
現在我在SQL Server 2008數據庫中有一些銷售數據,並且我在ASP的圖表中顯示了這些數據(MAT,每年,不同細分市場,細分市場增長率,市場增長百分比,,,) .NET應用程序使用LINQ for SQL來構建可執行的表達式執行
我看到了挑戰,我有一個數據庫並使用LINQ構建所有問題,並且我無法控制創建的SQL(我可以跟蹤它, ,,,)並且我不使用存儲過程,所以我的數據如何被提取就像一個黑盒子。
現在我運行一些單元測試和手動測試的應用程序,並使用Databasse引擎優化顧問等創造什麼樣的指標....
謝謝我會看看你的工具。我對LINQ-> SQL的自發的感覺是,你可以編寫的代碼和可能性來折射一個很好的較小部分的問題與過去相比是非常好的,但是這個部分在你理解什麼/給出問題。如果linq2SQL實現將在未來更改生成的代碼,將會發生什麼情況,那麼您將在數據庫中擁有另一種訪問模式。 – salgo60 2009-12-30 09:15:42
雖然未來的某些更改可能會影響生成的SQL,但我不認爲它是某種東西擔心太多。 .net 4.0中對L2S的更改至少不會對生成的SQL產生任何重大影響。無論SQL如何生成,您的數據庫(涉及的各種表中的數據量)變化,SQL Server本身中的變化等都可能會產生影響,並且這些變化都會影響您的應用程序。 – KristoferA 2009-12-30 10:34:44
至於什麼/如何調優,我想這就像是一個'習慣'的東西,就像原始SQL一樣。在L2S和原始SQL中,'可調整'區域或多或少都是相同的,所以您只需要注意可能會導致不必要的I/O並嘗試消除這些事情。 – KristoferA 2009-12-30 10:40:01