Avantages des vues matérialisées - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Avantages des vues matérialisées

L'utilisation de vues matérialisées présente plusieurs avantages :

  • Moins de mises à jour : une vue standard n'est pas matérialisée physiquement, ce qui signifie que la requête qui définit une vue standard s'exécute chaque fois que la vue est référencée dans une requête. En revanche, une vue matérialisée est préalablement calculée et stockée sur disque (comme sur un objet) à la suite d'une expression de requête telle que les vues normales. Contrairement aux vues standard, les vues matérialisées ne sont pas mises à jour chaque fois qu'elles sont utilisées.

  • Temps de réponse plus rapides : une vue matérialisée répond plus rapidement qu'une vue. Cela s'explique par le fait que la vue matérialisée est préalablement calculée et qu'il ne faut donc pas perdre de temps à résoudre la requête ou à joindre la requête qui crée la vue matérialisée.

  • Instruction SQL stockée : vous pouvez utiliser une table cumulative ou d'agrégation au lieu d'une vue matérialisée. Les tables cumulatives sont préalablement calculées et stockées sur disque (comme dans les vues matérialisées), mais elles ne stockent pas leurs instructions SQL dans la base de données. Les vues matérialisées stockent leurs instructions SQL.

  • Facilité d'actualisation : les vues matérialisées sont faciles à actualiser. Exécutez simplement la commande REFRESH MATERIALIZED VIEW.

  • Réécriture automatique des requêtes : l'optimiseur de requêtes peut réécrire votre instruction SQL pour récupérer les données d'une vue matérialisée existante, même si la vue matérialisée n'est pas explicitement utilisée dans votre instruction SQL.