Bonjour à tous,
Je suis en train de tester une petite modélisation simple pour tester les différence entre une modélisation OLAP et une purement à plat.
Contexte :
Une table de fait Opération avec (5id (FK) et 3 mesures) et autour 5 table de dimension (avec 1 id (PK) et 1 code).
Mes tables de dim sont indexées sur le code.
Ma table de fait a 1 index sur chaque ID.
De l'autre côté, j'ai 1 seule table avec les codes de mes ex-tables de dim directement dans la table et 1 index sur chacun de ces code.
J'insère 2000 dans chacune de mes tables de dim et 2 000 000 de lignes de faits.
Sur l'autre j'ai 2 000 000 de lignes de faits.
Bilan OLAP/A plat:
La volumétrie est à peu près identique : 725/818
Les plans d'exécution ne sont pas beaux (en %)
Select sans filtre rapporter chacun des codes : 65/35
Group by 1 champ having count(*) : 83/17
Group by chacun des codes : 46/54
Group by + filtre sur 2 codes : 85/15
Update 1 champ avec filtre sur 1 autre : 83/17
Bref... autant dire que pour le moment, le bilan pour une modélisation OLAP est désastreux...
Moi qui pensait que cela était autre que simplement faciliter le chargement d'un cube....







Répondre avec citation
Partager