我正在使用 DBIx::Class
在 Web 上下文中,我想显示执行的 SQL 查询的数量以及它们呈现页面所花费的时间。
关于如何实现它的任何想法?
最佳答案
参见 the DBIx::Class cookbook在“分析”部分获取有关如何执行此操作的示例。
简单地通过 DBIC_TRACE=1
环境变量启用分析不会做你想做的,但你可以子类化 DBIx::Class::Storage::Statistics
(根据链接的食谱示例)并覆盖 query_start
和 query_end
,使您可以对已完成的 SQL 查询进行计数。
链接示例非常接近您想要实现的目标。
关于perl - 如何使用 DBIx::Class 统计查询次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3492372/