我已經偶然發現了這個慢性能問題使用我本地安裝的SQL Server 2008 Express。 (完整的背景請參閱我的其他SO帖子:EF query against Database View is very slow)實體框架和SQL Server Express瓶頸
相反,當我使用SQL Server 2005作爲後端時,我根本沒有任何問題。
所以,我的問題是:什麼是EF4.0和SQL Server Express之間的問題?
我已經偶然發現了這個慢性能問題使用我本地安裝的SQL Server 2008 Express。 (完整的背景請參閱我的其他SO帖子:EF query against Database View is very slow)實體框架和SQL Server Express瓶頸
相反,當我使用SQL Server 2005作爲後端時,我根本沒有任何問題。
所以,我的問題是:什麼是EF4.0和SQL Server Express之間的問題?
下面是一些在設計sql查詢時應該記住的事情。
不佳索引 欲瞭解更多詳情,您可以訪問該鏈接可憐統計
:http://www.sqlteachers.com/performance-killers-in-sql-server/
請注意,[只有鏈接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是尋求解決方案的終點(vs.而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考 – kleopatra
好了,免費的Express版是相當有限:它只能用不完最大。 1 GB的RAM和1個CPU - 無論您的機器有多少。因此,事情**將比在「完整」版本的SQL Server上慢。這不是一個實體框架問題(我猜) - 它是您遇到的SQL Server ** Express **的限制,我認爲除了marc_s以外,還有 –
的好建議。它可能會應用程序池回收,導致每次都加載模型...請參閱http://msdn.microsoft.com/en-us/library/cc853327(v=vs.110).aspx它可能是許多原因之一。 –