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'
			 );
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 
			);
J'aimerai savoir laquelle de ces deux requêtes est là plus rapide.

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