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:

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
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 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
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 ???

Merci par avance de vos idées.