[optimisation] En terme de rapidité
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:
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:
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