Отладка запросов

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Отладка запросов

Сообщение futbolim »

Приветствую!
По воле судеб случилось, что нужно заниматься первой версией фреймворка (уже запамятовал что тут и как).
Сайт достаточно большой. Некоторые страницы выполняются очень долго.
С чего начать отладку? Как получить raw-sql запрос, который выполняется в провайдере, чтобы потом посмотреть на explain?
Любые наставления приветствуются.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Отладка запросов

Сообщение samdark »

Есть порт дебаг-панели 2.0 → 1.1: https://github.com/zhuravljov/yii2-debug
Очень помогал мне в stay.com.
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Отладка запросов

Сообщение futbolim »

Спасибо!
И всё-таки. Как достать sql запрос из DataProvider и ActiveRecord, который они выполняют?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Отладка запросов

Сообщение samdark »

В 2.0 так: http://www.yiiframework.com/wiki/857/sh ... sql-query/ В 1.1 только с плейсхолдерами или через свою обёртку над PDO. Ещё можно поставить что-то типа neor profiler.
Ответить