Я хочу оптимизировать свои запросы SQL для растущего веб-сайта на основе CakePHP.Например, я могу оптимизировать вещи, используя recursive = -1, но прежде чем идти дальше, я думаю, что было бы полезно узнать, какие запросы занимают больше всего времени.
Есть ли простой способ записать времязапросы берут на производственный сайт?Идея добавления кода вокруг каждого find () заставляет меня хотеть выйти перед тем, как я начну, и похоже, что функции beforeFind и afterFind несут достаточно информации, чтобы отследить, какое «после» соответствует какому «до».
Заранее спасибо!