2009-04-17 8 views

Répondre

0

Les optimiseurs de requêtes inspecteront les données actuelles et supposeront le pire des cas si aucune donnée n'est disponible. Certains fournisseurs de bases de données font un cas moyen, mais sans données, il est probablement préférable d'avoir le pire. Si vous parlez d'estimer le nombre de lignes retournées c'est complètement une autre histoire.

2

SQL Server utilise les statistiques et l'ensemble de données en cours pour effectuer cette analyse. Voici un very detailed link couvrant les données que l'optimiseur de requêtes SQL 2008 utilise pour calculer cela pour vous.

En outre, this link va plus en détail sur la façon exacte dont l'optimiseur génère un plan de requête avec une estimation interne des lignes.

+0

merci beaucoup – Anoop