Questions marquées «cardinality-estimates»

3
Pourquoi l'opérateur de parallélisme (flux de répartition) réduirait-il les estimations de lignes à 1?
J'utilise SQL Server 2012 Enterprise. J'ai rencontré un plan SQL qui présente un comportement que je ne trouve pas entièrement intuitif. Après une opération de balayage d'index parallèle intense, une opération de parallélisme (flux de répartition) se produit, mais elle tue les estimations de ligne renvoyées par le balayage d'index …

2
Pourquoi une requête DELETE s'exécute-t-elle dans un format beaucoup plus longtemps que dans un autre?
J'ai un code de nettoyage spécifique qui essaie de supprimer certains doublons. Cela fonctionne parfaitement sur de nombreux sites clients. Les journaux m'indiquent qu'au moins 1 seconde jusqu'à 45 secondes sont consommées par cette requête: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], …

2
Pourquoi est-ce que j'obtiens une conversion implicite d'Int / Smallint en Varchar, et cela a-t-il vraiment un impact sur les estimations de cardinalité?
J'essaie de résoudre une requête à exécution lente à l'aide de Show Plan Analysis (SSMS) sur le plan d'exécution réel. L'outil d'analyse souligne que les estimations du nombre de lignes ne correspondent pas aux résultats renvoyés à quelques endroits du plan et me donne en outre des avertissements de conversion …


1
La conversion de type dans l'expression peut affecter «CardinalityEstimate» dans le choix du plan de requête?
Je gère une base de données d'archives qui stocke les données historiques dans des vues partitionnées. La colonne de partitionnement est un datetime. Chaque table sous la vue stocke un mois de données. Nous contraignons les événements sur chaque table avec une contrainte de vérification sur la colonne datetime. Cela …

1
La jointure par hachage entre les tables maître / détail produit une estimation de cardinalité trop faible
Lors de la jonction d'une table principale à une table de détail, comment puis-je encourager SQL Server 2014 à utiliser l'estimation de cardinalité de la plus grande table (de détail) comme estimation de cardinalité de la sortie de jointure? Par exemple, lors de la jonction de 10 000 lignes principales …


2
Estimation de la cardinalité pour> = et> pour la valeur des statistiques intra-étape
J'essaie de comprendre comment SQL Server essaie d'estimer les clauses «supérieur à» et «supérieur à égal à» dans SQL Server 2014. Je pense que je comprends l'estimation de la cardinalité quand elle atteint l'étape par exemple si je le fais select * from charge where charge_dt >= '1999-10-13 10:47:38.550' L'estimation …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.