soit la requête suivante:
select NomCl
from Vols, Clients, Avions
where Comp = 'Air France'
and Vols.NumVol = Clients.NumVol
and Vols.NumAv = Avions.NumAv;
L'outil EXPLAIN de Oracle fournit le plan d'exécution suivant:
Plan d'exécution
---------------------------------------------------------------
0 SELECT STATEMENT
1 NESTED LOOPS
2 NESTED LOOPS
3 TABLE ACCESS FULL CLIENTS
4 TABLE ACCESS BY ROWID VOLS
5 INDEX UNIQUE SCAN SYS_C002175
6 TABLE ACCESS BY ROWID AVIONS
7 INDEX UNIQUE SCAN SYS_C002173
- Quels index (table + attribut) doivent exister pour obtenir ce
plan d'exécution? (1 point)
- Comment est évaluée chacune des jointures? (1 point)
Solution: