Мониторинг выполнения скрипта

172
03 ноября 2017, 11:33

Здравствуйте. Сайт работает на php + mysql. Долго грузятся страницы, именно из-за соединения с базой (стили, js и графику убрал).

Вопрос. Каким инструментом можно проверить какой запрос занимает больше всего времени?

Answer 1

Самый простой метод, это использовать EXPLAIN при SELECT запросах, в результате вы получите информацию при данном запросе какие ресурсы используются и какое время уходит на выполнение.
EXPLAIN SELECT * FROM your_table
Можете почитать тут

Думаю у вас в основном могут быть проблемы с Index, проблемы с которыми очень часто встречаеться разработчики. Правильно используя ключи вы сможете получить прирост скорости, пример можете прочитать тут

READ ALSO
php и вывод индекса массива

php и вывод индекса массива

Есть программа , в которой выводится индекс элемента массива , но почему-то место числа выводится ArrayКод:

175
Удаление двойных и более слов

Удаление двойных и более слов

Не понимаю, я в условие написал {1,} это значит, если повторяется больше одного раза, то это всё удалить, но почему не во всех случаях удаляет?

152
Поиск переменных в коде [требует правки]

Поиск переменных в коде [требует правки]

Как бы вы решили задачу дан файл (с кодом программы) по факту на любом языке

234