| NoteMag | ||
| code | titre | note |
| 'A345' | 'HIFI' | 8 |
| 'P123' | 'Audio Expert' | 6 |
| 'X254' | 'HIFI' | 7 |
| 'K783' | 'Son & Audio' | 3 |
| 'P345' | 'HIFI' | 6 |
| 'P512' | 'Audio Expert' | 8 |
| 'L830' | 'Audio Expert' | 8 |
| 'M240' | ''HIFI'' | 6 |
select * from NoteMag where code between 'A000' and 'X000';Pour évaluer cette requête, on suppose que le tampon de lecture peut contenir une seule page et l' index tient en mémoire. Dans ce cas, est-ce qu'il est préférable d'utiliser l'index ou de parcourir la table séquentiellement ? Pourquoi ?
select desig, marque, prix from Produits, PrixFour, NoteMag where Produits.code=PrixFour.code and Produits.code=NoteMag.code and note > 8;
0 SELECT STATEMENT
1 MERGE JOIN
2 SORT JOIN
3 NESTED LOOPS
4 TABLE ACCESS FULL NOTEMAG
5 TABLE ACCESS BY INDEX ROWID PRODUITS
6 INDEX UNIQUE SCAN A34561
7 SORT JOIN
8 TABLE ACCESS FULL PRIXFOUR
Plan d'execution
--------------------------------------------------------------------------------
0 SELECT STATEMENT
1 NESTED LOOPS
2 NESTED LOOPS
3 TABLE ACCESS FULL PRIXFOUR
4 TABLE ACCESS BY INDEX ROWID PRODUITS
5 INDEX UNIQUE SCAN PRODUITS_CODE
6 TABLE ACCESS BY INDEX ROWID NOTEMAG
7 INDEX RANGE SCAN NOTE_MAG