Performance des requêtes SQL
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:
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.