Bonjour à tous,

J'ai créé une vue V_MA_VIEW qui possède 3 champs : C1, C2, C3.

Lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT * FROM V_MA_VIEW
J'obtiens tous les enregistrements en 0,7 secondes

Si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT * FROM V_MA_VIEW
WHERE C1 = 1
J'obtiens tous les enregistrements (213031) en 0,7 secondes

Si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT * FROM V_MA_VIEW
WHERE C2 = 1
J'obtiens tous les enregistrements (1) en 0,9 secondes

Et si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT * FROM V_MA_VIEW
WHERE C3 = 1
J'ai arrêté au bout de 10 minutes de grattage...

Et même
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT count(*) FROM V_MA_VIEW
WHERE C3 = 1
N'en fini pas...

Qu'est-ce qu'il a ce C3 pour être aussi long ?

A savoir que C1, C2 et C3 sont des NUMBER(10) et que les trois champs sont tous issus d'une même table, la vue ne faisant qu'appliquer un filtre.


Pouvez-vous m'aider ?

Merci