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....