Bonsoir,
J'aurais voulu savoir s'il était possible de savoir le temps que mettait une requête à se faire sous Oracle.
En fait, j'aimerai faire des tests me permettant de savoir si une requête est plus rapide qu'une autre.
J'ai les deux requêtes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT nome, embauche FROM li.employes WHERE salaire = ( SELECT salaire FROM li.employes WHERE noe = '&1' ) AND indem NOT IN ( SELECT indem FROM li.employes WHERE noe = '&1' );J'aimerai savoir laquelle de ces deux requêtes est là plus rapide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT NOME, EMBAUCHE FROM li.employes a WHERE SALAIRE = ( SELECT SALAIRE FROM li.employes b WHERE NOE = &1 AND a.INDEM <> b.INDEM );
Dans quel cas ? (Est ce qu'à partir d'un certain nombre d'enregistrements, une requête est préférable à l'autre? )
Merci à vous :3
Partager