soit la requête suivante:
select NomC
from Clients, Voyages, Visites
where Prix < 5000
and EndV = 'parc Kruger'
and Clients.NumV = Voyages.NumV
and Visites.NumV = Voyages.NumV;
Supposons que NumV est une clé primaire de la relation Voyages et qu'il
n'y a pas d'autres clés. Comment cette requête pourrait être
évaluée? Vous pouvez utiliser un plan d'exécution généré par l'outil
EXPLAIN d'Oracle pour donner les détails nécessaires à la
compréhension. (1 point)
Solution:
Plan d'execution
--------------------------------------------------------------------------
0 SELECT STATEMENT
1 MERGE JOIN
2 SORT JOIN
3 NESTED LOOPS
4 TABLE ACCESS FULL VISITES
5 TABLE ACCESS BY ROWID VOYAGES
6 INDEX UNIQUE SCAN SYS_C002640
7 SORT JOIN
8 TABLE ACCESS FULL CLIENTS