본문 바로가기

리눅스

mysql) 쿼리의 진행 과정, 진행 시간을 확인하고 싶을 때

이번에는 MySQL에서 쿼리문의 진행 시간과 진행 단계를 확인하려고한다.


먼저 클라이언트에서 MySQL에 접속을 하자


명령어를 확인하기 하기전에 설정을 바꿔줘야한다. 


mysql> set profiling=1; 



mysql> SET PROFILING_HISTORY_SIZE=30;



설정을 바꾸었다면 진행단계 또는 진행 시간을 확인하고 싶은 쿼리를 작성한다.


mysql> select * from 테이블명


마지막으로 다음 명령어를 입력하면 다음 사진과 같이 자신이 작성한 쿼리문과 쿼리문이 진행된 시간을 확인 할 수 있다.


show profiles; 






작성된 쿼리의 진행 과정을 확인하고 싶으면, 다음 명령어를 작성하자


show profile for query 3(진행과정을 보고싶은 쿼리의 Query_ID);