SQL inner join select temps d'éxécution
Bonjour a tous !!
Je voulais savoir le mieux en temps d'exécution entre :
Code:
1 2 3 4 5 6 7
|
SELECT count(*)
FROM table1
INNER JOIN table2 ON table1.BILLET_ID = table2.BILLET_ID
INNER JOIN ...
INNER JOIN ...
where table1.saison > 2005 |
et
Code:
1 2 3 4 5 6 7 8
|
SELECT count(*)
FROM table1
INNER JOIN (select * from table2 where saison > 2005) as tabletruc
ON table1.BILLET_ID = tabletruc.BILLET_ID
INNER JOIN (select * ....
INNER JOIN ...
where table1.saison > 2005 |
A savoir que je voudrais réduire au maximum le nombre d'enregistrements à lire pour chaque table (d'où le select dans l'inner join). Alors que dans le premier cas, je ne faisais qu'une réduction sur une table.