我在Web上下文中使用DBIx::Class
,我想显示执行的SQL查询的数量以及渲染页面所花费的时间。
关于如何实现它的任何想法?
答案 0 :(得分:5)
有关如何执行该操作的示例,请参阅“概要分析”部分的the DBIx::Class cookbook。
简单地通过DBIC_TRACE=1
环境变量启用分析将无法执行您想要的操作,但您可以对DBIx::Class::Storage::Statistics
进行子类化(根据链接的cookbook示例)并覆盖query_start
和{ {1}}允许您统计完成的SQL查询。
链接的示例非常接近您想要实现的目标。