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

Responder a