Bonjour,
je travaille sur l'optimisation des requêtes sous SQL Server.
Pour comparer 2 requêtes, j'utilise le plan d'exécution réel de SQL Server Management Studio et notamment le champs Estimated Subtree Cost qui doit être le plus faible possible.
Voici les résultats obtenus pour l'exécution de 2 requêtes qui renvoient le même résultat :
- Requête 1 > Subtree cost : 0.25, temps d'exécution : plus de 5 secondes
- Requête 2 > Subtree cost : 0.52, temps d'exécution : moins de 1 seconde
Ma question est donc de savoir quelle requête est effectivement la plus efficace?
Est-ce que la requête 2 qui à un Subtree Cost faible n'aura pas un temps d'exécution beaucoup plus long sur une volumétrie plus importante?
Merci pour vos infos et vos pistes.
Partager