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:
Laquelle est la meilleure, en terme de performance et de syntaxe ?
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;
Merci pour vos conseils.
Partager