在编写LINQ to SQL查询以优化或加速LINQ to SQL时,我们可以记住哪些常见问题?
例如,通常,LINQ to SQL必须在每次执行查询时将LINQ查询转换为SQL;这涉及在几个阶段中递归构成查询的表达式树。我们所做的就像使用CompiledQuery
类预编译查询。
答案 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