2009-07-21 27 views
0

我在Rails應用程序中運行了很多ActiveRecord查詢,這些查詢有很多命名和動態作用域。我想知道這些示波器是如何在性能方面有所不同的。ActiveRecord/Rails查詢中的作用域順序

例如,Person.american.adult.find(:all)可能會比Person.adult.american.find(:all)慢嗎?

回答

1

沒有。看看你的日誌,你會發現ActiveRecord正在通過整合它們(如果可能)執行單個查詢來發揮它的魔力。

+0

非常感謝。另一個愛軌的理由:) – user94154 2009-07-21 15:30:23