CREATE VIEW ps_personal_data_vw AS SELECT * FROM ps_personal_data ;
SQL> ---- requête sur la table
SQL> SELECT * FROM ps_personal_data
2 WHERE emplid =021131
3 AND name LIKE 'ZOUAGH%' ;
Plan d'exécution
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=9 Card=3 Bytes=1050)
1 0 TABLE ACCESS (BY INDEX ROWID) OF 'PS_PERSONAL_DATA' (Cost=
9 Card=3 Bytes=1050)
2 1 INDEX (RANGE SCAN) OF 'PS0PERSONAL_DATA' (NON-UNIQUE) (C
ost=5 Card=3)
SQL> --- sur la vue
SQL> SELECT * FROM ps_personal_data_vw
2 WHERE emplid =021131
3 AND name LIKE 'ZOUAGH%' ;
Plan d'exécution
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=9 Card=3 Bytes=1050)
1 0 TABLE ACCESS (BY INDEX ROWID) OF 'PS_PERSONAL_DATA' (Cost=
9 Card=3 Bytes=1050)
2 1 INDEX (RANGE SCAN) OF 'PS0PERSONAL_DATA' (NON-UNIQUE) (C
ost=5 Card=3)
Partager