0
我正在通過在適當的位置添加索引來改進數據庫表。如何知道在Rails中GROUP_BY上使用哪些屬性
我想添加索引到在GROUP_BY查詢上使用的屬性。
有沒有辦法自動知道GROUP_BY使用了哪些字段?
我正在通過在適當的位置添加索引來改進數據庫表。如何知道在Rails中GROUP_BY上使用哪些屬性
我想添加索引到在GROUP_BY查詢上使用的屬性。
有沒有辦法自動知道GROUP_BY使用了哪些字段?
我沒有看到GROUP BY性能和索引的存在之間存在相關性。如果你的查詢運行速度很慢,那麼我首先會看到你有一個謂詞或聯接的列上的索引。
如何查找緩慢的查詢? –
要查找緩慢的查詢,請將其放置在/config/environments/development.rb文件中 'config.active_record.auto_explain_threshold_in_seconds = 0.5' – snowangel
Bullet gem也非常方便 - 它標識您應該調用預先加載的情況,這對activerecord來說是一個巨大的性能改進。 –