首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linq-to-SQL和性能

Linq-to-SQL和性能
EN

Stack Overflow用户
提问于 2010-05-08 14:50:16
回答 3查看 1K关注 0票数 4

嗨,

我正在用linq-to- asp.net开发sql站点,我们有1000个并发用户,我们有性能问题。

我发现stackovewflow也是基于linq-to-sql构建的。因此,任何人都知道它们是如何提高性能的。

在没有line性能的情况下,每个页面在3秒内加载,但是根据我们的客户要求迁移到linq后,页面需要8到10秒,这是不可接受的性能。

我们的HTML非常清晰,但我们有非常复杂的数据库操作。

任何提示或代码将是最好的答案。

提前谢谢你,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-26 16:01:18

前几天我回答了一个类似的问题。以下是他们如何在Stack Overflow上很好地工作的示例:

http://www.codinghorror.com/blog/2009/06/all-abstractions-are-failed-abstractions.html

http://www.codinghorror.com/blog/2010/03/compiled-or-bust.html

票数 1
EN

Stack Overflow用户

发布于 2010-05-08 14:54:06

我建议查看LINQ生成的查询,特别是复杂的查询,并手动运行它们,抓取速度较慢的查询,手动优化它们,然后尝试将其转换回LINQ。

这可能既慢又痛苦,但我认为这是最好的方法,LINQ to SQL rocks,但它不能击败手工编码的优化查询,可能会有一些东西阻止SQL服务器使用索引,等等。

票数 3
EN

Stack Overflow用户

发布于 2010-05-08 14:53:42

您的数据库查询运行速度是否足够快-您需要检查索引吗?

您是否在可能的情况下使用缓存以减少对数据库的访问?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2793205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档