Questions marquées «execution-plan»

Stratégie sélectionnée par l'optimiseur de requêtes pour traiter une requête.


1
L'opérateur a utilisé tempdb pour déverser des données pendant l'exécution avec le niveau de déversement 2
J'ai du mal à minimiser le coût de l'opération de tri sur un plan de requête avec l'avertissement Operator usedtempdbto spill data during execution with spill level 2 J'ai trouvé plusieurs articles liés aux données de déversement lors de l'exécution avec le niveau de déversement 1 , mais pas le …



1
Plan d'exécution avec plusieurs index manquants
Si vous exécutez une requête avec «Inclure le plan d'exécution réel», le plan suggérera également les index manquants. Les détails de l'index sont à l'intérieur de la MissingIndexesbalise dans le XML. Y a-t-il une situation où le plan comprend plusieurs suggestions d'index? J'ai essayé différentes requêtes SQL mais je n'ai …


3
Pourquoi y a-t-il des différences de plan d'exécution entre OFFSET… FETCH et l'ancien schéma ROW_NUMBER?
Le nouveau OFFSET ... FETCHmodèle introduit avec SQL Server 2012 offre une pagination simple et plus rapide. Pourquoi y a-t-il des différences si l'on considère que les deux formes sont sémantiquement identiques et très communes? On pourrait supposer que l'optimiseur reconnaît les deux et les optimise (trivialement) au maximum. Voici …


1
Interprétation du XML Showplan de SQL Server
Je viens de déployer une fonctionnalité sur mon site http://sqlfiddle.com qui permet aux utilisateurs de visualiser les plans d'exécution bruts de leurs requêtes. Dans le cas de PostgreSQL, MySQL et (dans une certaine mesure) Oracle, regarder la sortie du plan d'exécution brut semble compréhensible. Cependant, si vous regardez la sortie …

2
Mise en file d'attente à balayage constant
J'ai une table avec quelques dizaines de lignes. La configuration simplifiée suit CREATE TABLE #data ([Id] int, [Status] int); INSERT INTO #data VALUES (100, 1), (101, 2), (102, 3), (103, 2); Et j'ai une requête qui joint cette table à un ensemble de lignes construites de valeur de table (faites …


2
Quels sont le sens et les avantages de l'utilisation de SqlCommand.Prepare ()?
Je suis tombé sur du code développeur où la méthode SqlCommand.Prepare () (voir MSDN) est largement utilisée avant l'exécution des requêtes SQL. Et je me demande quel est l'avantage de cela? Échantillon: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); J'ai joué un peu et tracé. L'exécution de la commande après …


1
Forcer une bobine d'index
Je sais que c'est quelque chose qui devrait être évité pour des raisons de performances, mais j'essaie de montrer une condition où il apparaît comme une démonstration sur la façon de s'assurer qu'il n'apparaît pas. Cependant, je me retrouve avec un avertissement d'index manquant, mais l'optimiseur choisit de ne pas …


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.