【问题标题】:Re-enable Rails 4 auto-EXPLAIN重新启用 Rails 4 自动解释
【发布时间】:2013-08-28 21:27:42
【问题描述】:

对运行缓慢的 SQL 查询进行自动解释。此功能已从 Rails 4 中删除。

config.active_record.auto_explain_threshold_in_seconds = 0.5

我们发现它在受控情况下很有用。我在寻找以下问题的答案时遇到了困难。

  1. 删除 auto-EXPLAIN 的基本原理是什么?
    (我确信原因是合理的,但我找不到它们是什么。)

  2. 有没有办法在我的 Rails 4 代码库中重新引入 auto-EXPLAIN?
    (找不到宝石,也没有任何在线信息)

【问题讨论】:

    标签: ruby ruby-on-rails-4 rails-activerecord postgresql-9.2


    【解决方案1】:

    Here 是删除auto_explain 的提交。看起来原因是它很少使用并且与资产管道有一点问题。作为提交说明,您仍然可以使用ActiveRecord::Relation#explain 来生成解释查询,但如果您想自动调用它,您必须自己实现它。查看此提交中删除的代码应该可以帮助您走上正确的道路。

    【讨论】:

      猜你喜欢
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 2010-10-17
      相关资源
      最近更新 更多