Bonjour,
Je récupère une série de tables Machin2002, Machin2003, Machin2004, etc. (oui c'est nul, mais mon client ne peut plus changer). Je fais une vue qui les unione afin qu'on puisse faire du reporting multi-annuel, sur le modèle :
Comment vont se comporter les vues faces aux index ? Il y a environ 500 000 lignes dans la vue finale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT Truc, Bidule, Chouette, 2002 AS Annee FROM Machin2002 UNION ALL SELECT Truc, Bidule, Chouette, 2003 AS Annee FROM Machin2003 ...
Y aurait-il un gros bénéfice de performance à utiliser des vues matérialisées et des index, éventuellement avec un partitionnement par liste, ou bien l'optimiseur va-t-il correctement utiliser les index des tables-sources et les constantes que j'ai placées ?
Partager