Что это значит, если запрос Mysql:
SHOW PROCESSLIST;
возвращает «Отправка данных» в столбце «Состояние»?
Я предполагаю, что это означает, что запрос был выполнен, и MySQL отправляет данные «результата» клиенту, но мне интересно, почему это занимает так много времени (до часа).
Спасибо.
Sending data
занимает время, заключается в том, что это ошибка профилирования MySQL, показанное время относится к предыдущему шагу, который должен быть Executing query
или что-то подобное. Это просто означает, что ваш запрос требует времени для выполнения. Sending data
шаг обычно быстрый, если вы не передаете сотни мегабайт данных.
Sending data
как шаг, который требует времени после запуска,SHOW PROFILE
то затраченное время фактически относится к предыдущему шагу.