0
我在Rails應用程序中運行了很多ActiveRecord查詢,這些查詢有很多命名和動態作用域。我想知道這些示波器是如何在性能方面有所不同的。ActiveRecord/Rails查詢中的作用域順序
例如,Person.american.adult.find(:all)
可能會比Person.adult.american.find(:all)
慢嗎?
我在Rails應用程序中運行了很多ActiveRecord查詢,這些查詢有很多命名和動態作用域。我想知道這些示波器是如何在性能方面有所不同的。ActiveRecord/Rails查詢中的作用域順序
例如,Person.american.adult.find(:all)
可能會比Person.adult.american.find(:all)
慢嗎?
沒有。看看你的日誌,你會發現ActiveRecord正在通過整合它們(如果可能)執行單個查詢來發揮它的魔力。
非常感謝。另一個愛軌的理由:) – user94154 2009-07-21 15:30:23