Bonjour a tous !!
Je voulais savoir le mieux en temps d'exécution entre :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager