Est-ce qu'une jointure avec JOIN est plus rapide que via le WHERE ?
bonjour,
avec Postgresql, est-il vrai qu'une jointure par LEFT JOIN est plus rapide qu'une jointure par produit cartesien ou bien est-ce juste une histoire de normalisation dans le code SQL ?
par l'exemple , qu'est-ce qui est plus rapide :
solution a:
Code:
SELECT table1.monchamp FROM table1,table2 WHERE table1.cleetrangere=table2.id
solution b :
Code:
SELECT table1.monchamp FROM table1 LEFT JOINT table2 ON table1.cleetrangere=table2.id
Est-ce vrai dans 100% des cas ou bien ça dépend de certaines choses ?
quelqu'un a-t-il une idée du facteur de rapidité si c'est différent en vitesse ?
merci à vous