Les vues matérialisées ont d'abord été implémentées par la base de données Oracle: la fonctionnalité de réécriture de requête a été ajoutée à partir de la version 8i.
À quoi servent les vues matérialisées ?
Dans les entrepôts de données, vous pouvez utiliser des vues matérialisées pour précalculer et stocker des données agrégées telles que la somme des ventes Les vues matérialisées dans ces environnements sont souvent appelées résumés, car elles stocker des données résumées. Ils peuvent également être utilisés pour précalculer des jointures avec ou sans agrégations.
Pourquoi utiliser une vue matérialisée au lieu d'un tableau ?
Les vues matérialisées sont essentiellement utilisées pour augmenter les performances des requêtes car elles contiennent les résultats d'une requête. Ils doivent être utilisés pour les rapports au lieu d'un tableau pour une exécution plus rapide.
Qu'est-ce que la vue matérialisée ?
Une vue matérialisée est un ensemble de données pré-calculé dérivé d'une spécification de requête (le SELECT dans la définition de la vue) et stocké pour une utilisation ultérieure. Étant donné que les données sont précalculées, interroger une vue matérialisée est plus rapide que d'exécuter une requête sur la table de base de la vue.
Quelle est la différence entre vue et vue matérialisée ?
Les vues matérialisées sont basées sur le disque et sont mises à jour périodiquement en fonction de la définition de la requête. Les vues sont uniquement virtuelles et exécutent la définition de la requête à chaque accès.