如何使用DBIx :: Class计算查询数?

时间:2010-08-16 10:37:19

标签: perl dbix-class

我在Web上下文中使用DBIx::Class,我想显示执行的SQL查询的数量以及渲染页面所花费的时间。

关于如何实现它的任何想法?

1 个答案:

答案 0 :(得分:5)

有关如何执行该操作的示例,请参阅“概要分析”部分的the DBIx::Class cookbook

简单地通过DBIC_TRACE=1环境变量启用分析将无法执行您想要的操作,但您可以对DBIx::Class::Storage::Statistics进行子类化(根据链接的cookbook示例)并覆盖query_start和{ {1}}允许您统计完成的SQL查询。

链接的示例非常接近您想要实现的目标。