Question :

Si je crée plusieurs vue d'une grosse table (20 colonnes, 12millions de lignes), avec pour chaque vue la clef primaire + 5 colonnes utiles pour traitement.
Et en utilisant l'une ou l'autre des vues selon les colonnes utilisées.

est-ce que je vais gagner en temps de traitement ?

exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
TABLE T_TEST(clef1, clef2, col1,...., col2)

VUE V_TEST1(clef1, clef2, col1, col2, col5, col6)

VUE V_TEST2(clef1, clef2, col7, col8, col9, col10)

select * from V_TEST1

select * from V_TEST2
Théoriquement les résultats devraient être plus rapide que :

select clef1, clef2, col1, col2, col5, col6 from T_TEST
et
select clef1, clef2, col7, col8, col9, col10 from T_TEST

Non ?