Bonjour voici une vue :
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 :
SELECT * FROM FACTHEA_VUE WHERE CODSOC = 2
Avez-vous une idée ?
Merci par avance pour vos réponses,
Partager