3
我想知道是否有辦法在Rails控制檯上臨時禁用SQL緩存。在沒有SQL緩存的情況下在Rails控制檯上運行ActiveRecord命令
我在Rails控制檯上運行ActiveRecord命令查看每個查詢需要多長時間。但是我無法得到正確的方法,因爲Rails正在緩存SQL,而且我的查詢似乎幾乎是在瞬間發生。
有什麼建議嗎?
我想知道是否有辦法在Rails控制檯上臨時禁用SQL緩存。在沒有SQL緩存的情況下在Rails控制檯上運行ActiveRecord命令
我在Rails控制檯上運行ActiveRecord命令查看每個查詢需要多長時間。但是我無法得到正確的方法,因爲Rails正在緩存SQL,而且我的查詢似乎幾乎是在瞬間發生。
有什麼建議嗎?
我不確定您是否可以將其從控制檯中刪除,但我認爲您可以將其添加到初始化程序以將其刪除以進行開發。
if Rails.env.development?
Rails.configuration.middleware.delete ActiveRecord::QueryCache
end