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