Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog
Locations of visitors to this blog
Compiled Query performance

Une requête LINQ To SQL ou LINQ To Entities est traduite en un Expression Tree qui va ensuite être optimisé puis tarduit à son tour en SQL.

Le fait d'utiliser des CompiledQueries à la place de requêtes LINQ classique fait qu'une fois que votre requête LINQ a été traduite, vous allez pouvoir conserver la traduction en Expression Tree. Ainsi à l'avenir, l'exécution de votre requête sera plus rapide.

Pourquoi ne faut-il pas utiliser systématiquement les Compiled Queries? Parce qu'il faut garder en mémoire l'Expression Tree.

Maintenant la question qui subsisse est la suivante : quelle va être le gain de performances en utilisant des Compiled Queries?

Julie répond à cette question pour LINQ To Entities ici. Dans le même temps, elle expose la syntaxe des Compiled Queries en C# et en VB .Net.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Publié mercredi 2 avril 2008 17:00 par Matthieu MEZIL

Classé sous : , , , , ,

Commentaires

# re: Compiled Query performance @ mercredi 2 avril 2008 17:49

LINQ to SQL est un vrai gouffre à CPU usage si on ne précompile pas les requêtes.

RaptorXP

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- EF et WPF par Matthieu MEZIL le il y a 1 heure et 14 minutes

- C# : Vérifications / Performances par Pierrick's Blog le il y a 4 heures et 49 minutes

- Du nouveau sur le clubvsts par Noham Choulant le il y a 6 heures et 29 minutes

- StyleCop SDK disponible par Michel Perfetti [Miiitch] le il y a 8 heures et 50 minutes

- Data Structures and Algorithms : un livre gratuit par Elise's blog le il y a 11 heures et 10 minutes

- [ASP.NET] - Ajax vNext Preview 2 par Aurelien's Blog - When ClientSide meets .Net le il y a 12 heures et 14 minutes

- TPH IS Not Null sur la relation par Matthieu MEZIL le il y a 14 heures et 34 minutes

- Mise à jours du code Source du .NET Framework 3.5 SP1 disponible sur le Reference Source Code Center par RedoBlog - The .NET Gentleman !!! le il y a 20 heures et 59 minutes

- ASP.net 3.5 SP1 : combiner les fichiers JavaScript grace au CompositeScript du ScriptManager (ex ScriptCombining du toolkitScriptManager) par Atteint de JavaScriptite Aiguë [Cyril Durand] le 08-28-2008, 22:39

- [Expression Web] Problème : Quand j'affiche l'Aide (F1), cela me met un message d'erreur. par Expression Web & Me le 08-28-2008, 19:44