加速LINQ to SQL查询

时间:2014-04-18 08:57:47

标签: c# sql linq

在编写LINQ to SQL查询以优化或加速LINQ to SQL时,我们可以记住哪些常见问题?

例如,通常,LINQ to SQL必须在每次执行查询时将LINQ查询转换为SQL;这涉及在几个阶段中递归构成查询的表达式树。我们所做的就像使用CompiledQuery类预编译查询。

2 个答案:

答案 0 :(得分:5)

每个开发人员都应该知道LINQ有一个有用的东西。 这是关于Join vs Where的表现。

可以在此处查看完整的讨论why is join so much faster than where

答案 1 :(得分:1)

通常本机LINQ2SQL编译器会让您忘记整个优化查询的麻烦,但是有一些注意事项主要是针对编译查询滥用。 以下是您应该检查的一些资源。 :)

http://visualstudiomagazine.com/articles/2010/06/24/five-tips-linq-to-sql.aspx http://weblogs.asp.net/dixin/archive/2011/01/31/understanding-linq-to-sql-11-performance.aspx