1
8
对于stackoverflow;-p来说,它似乎工作得很好,尤其是在使用 compiled queries ,这不太可能成为您的瓶颈,将其与适当的DB设计和获取正确的列/行进行比较(例如),并避免N+1加载。 |
2
4
对于读操作,linq-to-sql应该和直接写SQL一样快,因为这正是它所做的。创建SQL的开销不应该是明显的。可能有一些查询并不像您手工编写查询那样优化,但在我的经验中,它在大多数情况下都做得很好。
对于批量更新,Linq to SQL通常较慢,因为它一次处理一行。你不能做这样的事
|
3
3
由于为每个受影响的对象生成了一条单独的语句,因此更新和删除操作是linq to sql当前的问题所在。 也就是说,这篇博文详细介绍了如何将两个操作简化为一个语句,这将有助于提高性能: Batch Updates and Deletes with LINQ to SQL . 对于经常使用的查询,特别是那些使用参数来获得特定结果的查询,编译后的查询也会很方便。您可能还会发现这篇文章很有帮助: 10 Tips to Improve your LINQ to SQL Application Performance . |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |