Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 加速LINQ到SQL查询_C#_Sql_Linq - Fatal编程技术网

C# 加速LINQ到SQL查询

C# 加速LINQ到SQL查询,c#,sql,linq,C#,Sql,Linq,在编写LINQ to SQL查询以优化或加速LINQ to SQL时,我们可以记住哪些常见的事情 例如,通常,每次执行查询时,LINQ to SQL必须将LINQ查询转换为SQL;这涉及在几个阶段中递归构成查询的表达式树。我们所做的就像使用CompiledQuery类预编译查询。关于LINQ,每个开发人员都应该知道一件有用的事情。 这是关于Join和Where的性能 这里可以看到完整的讨论通常,本机LINQ2SQL编译器让您忘记了整个优化查询的麻烦,但是有一些警告,主要是关于编译查询的滥用。 以

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


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

关于LINQ,每个开发人员都应该知道一件有用的事情。 这是关于Join和Where的性能


这里可以看到完整的讨论

通常,本机LINQ2SQL编译器让您忘记了整个优化查询的麻烦,但是有一些警告,主要是关于编译查询的滥用。 以下是一些您应该查看的资源:


您是否预编译了所有的Linq2Sql表达式?Linq2Sql编译器如何让您忘记优化?它非常基础,不了解任何关于表索引的知识。