自动解析慢速运行的SQL查询。此功能已从Rails 4中删除。
config.active_record.auto_explain_threshold_in_seconds = 0.5
在受控制的情况下,我们发现它很有用。我找不到以下问题的答案。
删除auto-EXPLAIN的基本原理是什么?
(我确定原因是合理的,但我无法找到它们的原因。)
有没有办法在我的Rails 4代码库中重新引入auto-EXPLAIN?
(无法找到宝石,也无法找到任何在线信息)
答案 0 :(得分:20)
Here是删除auto_explain
的提交。看起来推理是它很少使用并且在资产管道方面存在问题。作为提交说明,您仍然可以使用ActiveRecord::Relation#explain
生成解释查询,但如果您想自动调用它,则必须自己实现。查看此提交中已删除的代码应该可以帮助您走上正确的道路。