Web コンテキストで使用DBIx::Class
しており、実行された SQL クエリの数と、ページのレンダリングにかかった時間を表示したいと考えています。
それを実装する方法について何か考えはありますか?
Web コンテキストで使用DBIx::Class
しており、実行された SQL クエリの数と、ページのレンダリングにかかった時間を表示したいと考えています。
それを実装する方法について何か考えはありますか?
その方法の例については、「プロファイリング」セクションの DBIx::Class クックブックを参照してください。
環境変数を介してプロファイリングを有効にするだけでは、目的のDBIC_TRACE=1
処理は行われませんが、(リンクされたクックブックの例に従って) サブクラス化DBIx::Class::Storage::Statistics
し、オーバーライドquery_start
しquery_end
て、実行された SQL クエリをカウントできるようにすることができます。
リンクされた例は、達成したいものに非常に近いです。