Modérateur PHPfrance |
10684 Messages
24 avr. 2006, 12:35
Parfaitement, pis du coup c'est comme ça que j'ai appris qu'il vaut mieux utiliser les inner join explicites pour optimiser l'exécution
Bon par contre d'après ce que j'ai compris, ça oblige à connaitre un minimum le contenu de sa base, parce qu'elle va du coup obligatoirement être interrogée en fonction de l'ordre des tables... faut donc un minimum de rigueur si on veut pas boucler 100 fois sur celle qui a 10.000 enregistrements
Le where avait l'avantage de laisser le sgbd gérer par défaut les priorités d'ordre (ce qui n'est pas toujours une bonne chose je vous l'accorde

) mais c'est effectivement plus logique et plus lisible de sortir les conditions de jointures des conditions de filtrage
Certains arguments ne sont vraiment pas justifiés, (le coup de "si on enlève le where pour faire un test on peut faire tomber le serveur" est un peu ridicule à mon gout

) mais ces deux derniers me suffisent.. vais coller du inner de partout maintenant
