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 :
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
...
Comment vont se comporter les vues faces aux index ? Il y a environ 500 000 lignes dans la vue finale.

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 ?