Si no recuerdo mal, en alguno de los tantos reviews de 2.1 lei que se
cambio a multiples queries en lugar de un join porque en general es
mas costoso el JOIN. No se realmente si hay forma de decirle que
comportamiento queres, si JOIN o multiples queries.
Sí, es el comportamiento normal el no usar join. No explican por qué.
Yo estaba mirando documentación vieja que había espejado hace meses.
En la actual [1] aclara bien que se traen las tablas de :include de a un
query, salvo que uno tenga condiciones sobre una de las tablas de :include.
Pero ahí puede haber efectos secundarios, así que no se aconseja.
Saludos, Eduardo.
[1]
http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html
en "eager loading"
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar