Bonjour voici une vue :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
create or replace view FACTHEA_VUE AS 
SELECT 2 AS CODSOC, a.* FROM FACTHEA_1 a
UNION ALL
SELECT 3 AS CODSOC, b.* FROM FACTHEA_2 b
UNION ALL
SELECT 4 AS CODSOC, c.* FROM FACTHEA_3 c
UNION ALL
SELECT 5 AS CODSOC, d.* FROM FACTHEA_4 d
UNION ALL
SELECT 6 AS CODSOC, e.* FROM FACTHEA_5 e
UNION ALL
SELECT 7 AS CODSOC, f.* FROM FACTHEA_6 f
UNION ALL
SELECT 8 AS CODSOC, g.* FROM FACTHEA_7 g
UNION ALL
SELECT 9 AS CODSOC, h.* FROM FACTHEA_8 h
Je voudrais que l'accès suivant ne fasse pas un FULL SCAN sur chaque table de la vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM FACTHEA_VUE WHERE CODSOC = 2
Avez-vous une idée ?

Merci par avance pour vos réponses,