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来说是一个巨大的性能改进。 –