Профилирование CakePHP найти операции - PullRequest
0 голосов
/ 06 июня 2018

Я хочу оптимизировать свои запросы SQL для растущего веб-сайта на основе CakePHP.Например, я могу оптимизировать вещи, используя recursive = -1, но прежде чем идти дальше, я думаю, что было бы полезно узнать, какие запросы занимают больше всего времени.

Есть ли простой способ записать времязапросы берут на производственный сайт?Идея добавления кода вокруг каждого find () заставляет меня хотеть выйти перед тем, как я начну, и похоже, что функции beforeFind и afterFind несут достаточно информации, чтобы отследить, какое «после» соответствует какому «до».

Заранее спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

Просто используйте плагин Debug Kit для CakePHP или используйте протоколирование вашего сервера БД?MySQL может быть настроен даже на запись медленных запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...