Bonjour à tous,
je suis en train de regarder des requêtes et j'ai quelques questions concernant l'optimisation de celle-ci. Pour une requête selon 2 manière de l'écrire j'ai la chose suivante:
Sur une autre écriture j'ai la chose suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 COST 1247 recursive calls 3752 db block gets 0 consistent gets 2489 physical reads 1416 redo size 0 bytes sent via SQL*Net to client 2148 bytes received via SQL*Net from client 601 SQL*Net roundtrips to/from client 9 sorts (memory) 39 sorts (disk) 0
Les chiffres tendent à dire que la seconde version est moins optimisée, seulement le "COST" indiqué par Oracle est plus faible dans cette version... Qui dois-je croire et à quoi correspond ce Cost si ce n'est pas une indice du coût de la requête ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 COST 1245 recursive calls 3753 db block gets 0 consistent gets 90861 physical reads 1415 redo size 0 bytes sent via SQL*Net to client 2148 bytes received via SQL*Net from client 601 SQL*Net roundtrips to/from client 9 sorts (memory) 38 sorts (disk) 0
Merci par avance de vos idées.
Partager