Lors de la modélisation d’un datamart, une granularité est choisie au niveau des dimensions ce qui permet d’avoir une certaine précision sur les indicateurs de la table de fait.
Mais lorsque le besoin impose d’avoir un datamart très détaillé, l’utilisation des données dans un rapport lors d’agrégation peut s’avérer gourmande en temps de réponse.
Alors pourquoi ne pas utiliser comme alternative : les vues matérialisées…
Elles stockent les données (calcul par exemple) et permettent donc une accessibilité aux données, nettement plus rapide.
Ces vues matérialisées sont natives sous Oracle alors que sous Postgres (la base ou mon datawarehouse est stocké), il faut créé des fonctions pour les gérer.
Pour plus de précisions sur la création et la gestion des vues matérialisées sous Postgres, je vous laisse consulter ce lien
Que pensez-vous de cette méthodologie? Si vous avez des conseils, n’hésitez pas, postez!
20 décembre 2010 à 15 h 30 min
Interessant!