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

> Разработчикам > Отладка SQL запросов

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

Примечание: Это окажет влияние на производительность вашего сайта, поэтому убедитесь, что выключили на рабочем сайте.

Постоянная OSC_DEBUG_DB добавлена с версии 2.3, сохраняет запросы к базе данных в массиве и в конце результата выполнения запроса отображаются в конце страницы.

Постоянная OSC_DEBUG_DB_LOG, добавлена с версии 2.3, регистрирует запросы SQL в файл с названием queries.log в папке ос-content. Если вы хотите отладить SQL запросы на AJAX вызовов или cron, вы должны использовать OSC_DEBUG_DB_LOG потому что он не сможет напечатать в конце страницы. Если Apache не имеет разрешений на запись, вам возможно, потребуется создать файл и установить соответствующие разрешения (т.е. использовать 666).

Постоянная OSC_DEBUG_DB_EXPLAIN, добавлена с версии 2.3, запуск Explain Query для каждого запроса на выборку и записывает результат в файл с именем explain_queries.log. Его следует использовать только во время разработки Osclass, тем и плагинов, чтобы увидеть производительность запросов. Помните, если Apache не имеет разрешений на запись, вам возможно, потребуется создать файл и установить соответствующие разрешения (т.е. использовать 666).

administrator написал 36 статья