2009-07-21 14 views
0

Ich führe viele ActiveRecord-Abfragen in meiner Rails-App aus, die ziemlich viele benannte und dynamische Bereiche haben. Ich habe mich gefragt, ob es einen Leistungsunterschied gibt, wenn es darum geht, wie diese Bereiche in Ordnung sind.Reihenfolge der Bereiche in ActiveRecord/Rails-Abfragen

Zum Beispiel könnte Person.american.adult.find(:all) ein langsamer sein als Person.adult.american.find(:all)?

Antwort

1

Nein. Sehen Sie sich Ihr Protokoll an und Sie werden sehen, dass ActiveRecord seine Wirkung entfaltet, indem es alle kombiniert und dann (wenn möglich) eine einzige Abfrage durchführt.

+0

vielen dank. ein weiterer Grund, Schienen zu lieben :) – user94154

Verwandte Themen