Mysql 쿼리가 의미하는 것은 무엇입니까?
SHOW PROCESSLIST;
상태 열에 "데이터 전송"을 반환합니까?
쿼리가 실행되었고 MySQL이 "결과"데이터를 클라이언트에 보내는 것을 의미한다고 생각하지만 시간이 너무 오래 걸리는 이유가 궁금합니다.
감사합니다.
불행히도 'SHOW PROFILE'기능이 비활성화되어 있다는 메시지가 나타납니다. 'enable-profileing'으로 MySQL을 빌드해야합니다.
—
user1345414
그리고 추가 질문입니다. 쿼리는 이미 내부적으로 완료되었습니다. 네트워크 나 버스와 같은 전송을위한 리소스 문제입니까?
—
user1345414
아니, 당신은 듣고 있지 않습니다.
—
NB
Sending data
시간이 걸리는 것으로 보이는 이유 는 그것이 MySQL 프로파일 링 버그이기 때문 Executing query
입니다. 단지 쿼리를 실행하는 데 시간이 걸린다는 의미입니다. Sending data
수백 메가 바이트의 데이터를 스트리밍하지 않는 한 단계는 일반적으로 빠릅니다.
아마도 해당 질문의 이름이 "MySQL에서 '데이터 전송'상태의 의미는 무엇입니까"로 변경 될 수 있습니다. 질문을 찾기가 더 쉬울 것입니다.
—
56
Sending data
실행SHOW PROFILE
후 시간이 걸리는 단계로 보이면 실제로 소비 된 시간이 이전 단계에 속합니다.