我只想记录速度较慢的 SQL 查询,其中慢速是由任何比我指定的值更长的查询决定的。这可能吗?以及如何启用它?
DBProfiler 工作得很好,但它似乎总是输出到屏幕而不是文件:
array( //db profiler
'class'=>'ext.db_profiler.DbProfileLogRoute',
'countLimit' => 1, // How many times the same query should be executed to be considered inefficient
'slowQueryMin' => 0.1, // Minimum time for the query to be slow
),
如何插入 DBProfiler 或以其他方式插入,以便每次查询缓慢时都可以将内容写入 application.log?