实体框架和 SQL Server Express 瓶颈
Posted
技术标签:
【中文标题】实体框架和 SQL Server Express 瓶颈【英文标题】:Entity Framework and SQL Server Express bottlenecks 【发布时间】:2013-11-22 11:08:42 【问题描述】:我在使用本地安装的 SQL Server 2008 Express 时偶然发现了这个性能缓慢问题。 (有关完整背景,请参阅我的其他 SO 帖子:EF query against Database View is very slow)
相反,当我使用 SQL Server 2005 作为后端时,我完全没有问题。
那么,我的问题是:EF4.0 和 SQL Server Express 之间有什么问题?
【问题讨论】:
好吧,免费的 Express 版本非常有限:它只能使用 max。 1 GB 的 RAM 和 1 个 CPU - 无论您的机器有多少。因此,将比“完整”版本的 SQL Server 慢。这不是实体框架问题(我猜)-我认为这是您遇到的 SQL Server Express 的限制 除了marc_s的好建议。它可能会导致应用程序池回收导致模型每次加载...请参阅msdn.microsoft.com/en-us/library/cc853327(v=vs.110).aspx 这可能是众多原因之一。 【参考方案1】:以下是在设计 sql 查询时应牢记的一些事项。
索引不佳 统计不佳【讨论】:
以上是关于实体框架和 SQL Server Express 瓶颈的主要内容,如果未能解决你的问题,请参考以下文章
如何使用实体框架在 Sql Server Express 中获取下一个序列号?
将实体框架连接字符串转换为 SQL Server Express
如何将 sql server express 数据库附加到实体框架中的项目
在实体框架代码优先中,为啥我不能在连接字符串中使用 SQL Server Express?