1

コントローラーの作成アクションで非常に遅い要求が表示されます (他のすべてのアクションは許容範囲内です)。ログを追跡すると、views と activerecord は最速ではありませんが、総読み込み時間のほんの一部に過ぎないことがわかります。ここに私が見るものがあります:

Completed 200 OK in 37023ms (Views: 530.1ms | ActiveRecord: 251.2ms | Sphinx: 0.0ms)

残りの時間が費やされている場所を確認する方法はありますか? Mini Profiler を試してみましたが、その時間が費やされている場所が表示されません。

少し追加のコンテキストを追加するために、モデル (Story) には、それを User モデルに結合する has_many :through があります。ユーザーがストーリーに割り当てられている場合にのみ、スローダウンが発生するようです。ユーザーが選択されていない場合、応答時間は問題ありません。この問題は、結合モデルのインデックスが欠落している可能性がありますか?

4

2 に答える 2