Bonjour,

Comment choisir la meilleure requête SQL ?
Pour un même résultat, j'ai le choix entre les trois requêtes ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
/* 3 requetes pour le même résultat, laquelle est la meilleure ? */
 
select art.ref1, uom.name
from table1 art, table2 uom
where art.ref1 like 'xxxxxx' and art.class_id=100 and uom.object_id=art.uom_id;
 
select Ref1, (select name from table2 where object_id=uom_id)
from table1
where ref1 like 'xxxxxx' and class_id=100;
 
select art.ref1, uom.name
from table1 art
inner join table2 uom on uom.object_id=art.uom_id
where art.ref1 'xxxxxx' and art.class_id=100;
Laquelle est la meilleure, en terme de performance et de syntaxe ?

Merci pour vos conseils.