/ / Accelerazione delle query LINQ su SQL - c #, sql, linq

Accelerazione delle query LINQ su SQL: c #, sql, linq

Quali sono le cose comuni che possiamo tenere a mente durante la scrittura della query LINQ su SQL per l'ottimizzazione o l'accelerazione del LINQ su SQL ?.

Ad esempio, ordinariamente, LINQ to SQL devetraduci le query LINQ in SQL ogni volta che viene eseguita una query; ciò comporta la ricorsività dell'albero delle espressioni che compone la query in più fasi. Quello che facciamo è come precompilare la query usando il CompiledQuery classe.

risposte:

5 per risposta № 1

C'è una cosa utile su LINQ che ogni sviluppatore dovrebbe conoscere. Si tratta delle prestazioni di Join vs Where.

La discussione completa può essere vista qui perché aderire è molto più veloce di dove


1 per risposta № 2

di solito il compilatore LINQ2SQL nativo ti lasciadimenticare l'intero problema di query di ottimizzazione, tuttavia ci sono alcuni avvertimenti riguardanti soprattutto l'abuso di query compilate. Ecco alcune risorse che dovresti controllare a riguardo. :)

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