2013-08-28 9 views
11

遅い実行SQLクエリで自動EXPLAIN。この機能はRails 4から削除されました。Rails 4を再有効化します。自動EXPLAIN

config.active_record.auto_explain_threshold_in_seconds = 0.5 

私はそれが制御された状況で役に立つことを発見しました。私は次の質問に対する答えを探すのには至りませんでした。

  1. 自動EXPLAINを削除する根本的な理由は何ですか?
    (私は理由が健全であると確信しているが、私は、彼らが何であるかを見つけることができません。)

  2. 私のRailsで4コードベースを自動EXPLAIN再導入する方法はありますか?
    (宝石、また任意の情報をオンラインで見つけることができませんでした)

答えて

19

Hereauto_explainを除去したことをコミットしています。推論のように、ほとんど使われておらず、資産のパイプラインに若干問題があるようです。コミットノートの場合は、依然としてActiveRecord::Relation#explainを使用して説明クエリーを生成できますが、自動的に呼び出すようにしたい場合は、自分で実装する必要があります。このコミットで削除されたコードを調べると、正しいパスを得るのに役立ちます。

関連する問題