2 précisions: SELECT * FROM users INNER JOIN logs ON users.id = logs.user_id WHERE users.name = "truc"
est équivalent a: SELECT * FROM users, logs WHERE users.id = logs.user_id AND users.name = "truc" (cf SQL92) Dans les 2 cas l ordre des tables est donne par la requête. Par contre la 1ere requête laisse a l optimizer la chance de pouvoir faire son travail (cf Oracle). De plus, l ordre n impacte que le cout et non pas les résultats, donc sans rapport avec le problème. Merci pour le paragraphe sur les jointures ouvertes / fermées, je connais assez bien, et si j avais voulu en faire une, je l aurai précisé. J aie fini par trouver ce qui causait problème... -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] -~----------~----~----~----~------~----~------~--~---
