Dans 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 stockent des données résumées. Ils peuvent également être utilisés pour précalculer des jointures avec ou sans agrégations.
Qu'est-ce qu'une vue matérialisée et quand serait-elle utilisée ?
Les vues sont généralement utilisées lorsque les données doivent être consultées rarement et que les données du tableau sont mises à jour fréquemment. D'autre part, les vues matérialisées sont utilisées lorsque les données doivent être consultées fréquemment et que les données du tableau ne sont pas mises à jour fréquemment.
Quel est l'avantage de la vue matérialisée ?
le gros avantage d'une vue matérialisée est la récupération extrêmement rapide des données agrégées, puisqu'elles sont précalculées et stockées, au détriment des insertions/mises à jour/suppressions. La base de données maintiendra la vue matérialisée synchronisée avec les données réelles, pas besoin de réinventer la roue, laissez la base de données le faire pour vous.
Quelle est la meilleure vue ou vue matérialisée ?
Materialized View répond plus rapidement en comparaison à View. C'est parce que la vue matérialisée est précalculée et, par conséquent, elle ne perd pas de temps à résoudre la requête ou les jointures dans la requête qui crée la vue matérialisée. Qui à son tour répond plus rapidement à la requête faite sur la vue matérialisée.
Pourquoi utilisons-nous la vue matérialisée dans une base de données distribuée ?
Comme pour d'autres formes de précalcul, les utilisateurs de bases de données utilisent généralement des vues matérialisées pour des raisons de performances, c'est-à-dire comme une forme d'optimisation. … Chaque fois qu'une requête ou une mise à jour adresse la table virtuelle d'une vue ordinaire, le SGBD les convertit en requêtes ou mises à jour sur les tables de base sous-jacentes.