Как посчитать количество запросов с помощью DBIx :: Class? - PullRequest
3 голосов
/ 16 августа 2010

Я использую DBIx::Class в веб-контексте, и я хотел бы отобразить количество выполненных SQL-запросов и время, затраченное на отображение страницы.* Есть идеи о том, как это реализовать?

1 Ответ

5 голосов
/ 16 августа 2010

См. кулинарную книгу DBIx :: Class в разделе «Профилирование» для примеров того, как это сделать.

Простое включение профилирования с помощью переменной среды DBIC_TRACE=1 не сработаетвы хотите, но вы можете подкласс DBIx::Class::Storage::Statistics (в соответствии с примером связанной поваренной книги) и переопределить query_start и query_end таким образом, чтобы можно было считать выполненные запросы SQL.

Связанный примерочень близко к тому, что вы хотите достичь.

...