Table des matières:

Les vues ralentissent-elles la base de données ?
Les vues ralentissent-elles la base de données ?

Vidéo: Les vues ralentissent-elles la base de données ?

Vidéo: Les vues ralentissent-elles la base de données ?
Vidéo: Langage SQL DARIJA (Les vues/Views) 7/7 2024, Peut
Anonim

Le mensonge c'est que Vues sommes Ralentissez parce que le base de données doit les calculer AVANT qu'elles soient utilisées pour se joindre à d'autres tables et AVANT que les clauses where soient appliquées. S'il y a beaucoup de tables dans la vue, alors ce processus ralentit tout vers le bas.

Par la suite, on peut également se demander si les vues de la base de données affectent les performances ?

Étant donné qu'une vue est basée sur d'autres objets, elle ne nécessite aucun stockage autre que le stockage pour la requête qui définit la vue dans le dictionnaire de données. Si la création d'une vue peut avoir un impacter au performance ou non n'est pas responsable. Si vous ne l'utilisez pas, il ne impacter n'importe quoi.

À côté de ci-dessus, les vues améliorent-elles les performances de SQL Server ? Vues rendre les requêtes plus rapides à écrire, mais elles ne le font pas améliorer la requête sous-jacente performance . Cependant, nous pouvons ajouter un index cluster unique à une vue, créant une vue indexée, et réaliser un potentiel et parfois important performance avantages, en particulier lors de l'exécution d'agrégations complexes et d'autres calculs.

Compte tenu de cela, les vues de la base de données sont-elles plus rapides ?

MS SQL indexé vues sommes plus rapide qu'une vue ou une requête normale mais indexée vues ne peut pas être utilisé dans un miroir base de données environnement (MS SQL). Une vue dans n'importe quel type de boucle provoquera un ralentissement important car la vue est repeuplée à chaque fois qu'elle est appelée dans la boucle.

Quels sont les avantages des vues dans SQL Server ?

Les vues peuvent offrir des avantages par rapport aux tables:

  • Les vues peuvent représenter un sous-ensemble des données contenues dans une table.
  • Les vues peuvent joindre et simplifier plusieurs tables en une seule table virtuelle.
  • Les vues peuvent agir comme des tables agrégées, où le moteur de base de données agrège les données (somme, moyenne, etc.)
  • Les vues peuvent masquer la complexité des données.

Conseillé: