пятница, 25 октября 2013 г.

Включение отладки sql-запросов

Иногда бывает очень важно узнать какой SQL запрос составляет и выполняет та или иная функция битрикса.

Изучая исходный код, можно обнаружить, что в наследниках CAllDatabase для проверки необходимости логгирования используются свойства $DebugToFile и $ShowSqlStat.

Таким образом, для того чтобы увидеть какие запросы выполняются, достаточно выполнить следующий код:

$GLOBALS['DB']->DebugToFile = true;

Все последующие запросы будут сложены в файл mysql_debug.sql в корне сайта.

Комментариев нет:

Отправить комментарий