Questions marquées «optimization»

Dans le contexte d'une base de données, l'optimisation fait référence au processus de l'optimiseur de requêtes sélectionnant un plan d'exécution physique efficace.

2
MySQL: supprimer… where..in () vs delete..from..join, et les tables verrouillées lors de la suppression avec une sous-sélection
Avertissement: veuillez excuser mon manque de connaissances sur les bases de données internes. Ça y est: Nous exécutons une application (non écrite par nous) qui a un gros problème de performances dans un travail de nettoyage périodique dans la base de données. La requête ressemble à ceci: delete from VARIABLE_SUBSTITUTION …








2
Requêtes très similaires, performances très différentes
J'ai deux requêtes très similaires Première requête: SELECT count(*) FROM Audits a JOIN AuditRelatedIds ari ON a.Id = ari.AuditId WHERE ari.RelatedId = '1DD87CF1-286B-409A-8C60-3FFEC394FDB1' and a.TargetTypeId IN (1,2,3,4,5,6,7,8,9, 11,12,13,14,15,16,17,18,19, 21,22,23,24,25,26,27,28,29,30, 31,32,33,34,35,36,37,38,39, 41,42,43,44,45,46,47,48,49, 51,52,53,54,55,56,57,58,59, 61,62,63,64,65,66,67,68,69, 71,72,73,74,75,76,77,78,79) Résultat: 267479 Plan: https://www.brentozar.com/pastetheplan/?id=BJWTtILyS Deuxième requête: SELECT count(*) FROM Audits a JOIN AuditRelatedIds ari ON a.Id …

1
«Avertissements: l'opération a provoqué des E / S résiduelles» par rapport aux recherches clés
J'ai vu cet avertissement dans les plans d'exécution de SQL Server 2017: Avertissements: L'opération a causé des E / S résiduelles [sic]. Le nombre réel de lignes lues était de (3 321 318), mais le nombre de lignes renvoyées était de 40. Voici un extrait de SQLSentry PlanExplorer: Afin d'améliorer …


2
Pourquoi ce CTE récursif avec un paramètre n'utilise-t-il pas un index quand il le fait avec un littéral?
J'utilise un CTE récursif sur une structure arborescente pour répertorier tous les descendants d'un nœud particulier dans l'arbre. Si j'écris une valeur de nœud littéral dans ma WHEREclause, SQL Server semble appliquer le CTE uniquement à cette valeur, donnant un plan de requête avec un nombre de lignes réel faible, …

1
Microsoft a-t-il modifié l'optimiseur de requêtes concernant le nombre de fichiers et le parallélisme
Microsoft a-t-il modifié l'optimiseur de requêtes concernant le nombre de fichiers et le parallélisme? L'optimiseur ne prend plus en compte le nombre de fichiers pour déterminer le degré de parallélisme d'une requête? Si oui, quelqu'un sait-il quand le changement a été effectué? Sinon, quelqu'un peut-il fournir un lien vers la …



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.