본문 바로가기
개발

MySQL(MariaDB) Query Profiling 쿼리 수행 시간 확인

by BrandKim82 2023. 6. 22.

쿼리프로파일링 이란?

 

쿼리가 수행 시 각 단계별로 작업 시간이 얼마나 걸리는지 확인 할 수 있도록 MySQL 에서 제공하는 기능입니다.

쿼리 프로파일링은 MySQL 5.1 부터 사용 가능합니다. 

 

쿼리프로파일링 확인 및 설정

SHOW VARIABLES LIKE '%profiling%';
비활성화 시 OFF 로 표기

 

쿼리프로파일링 활성화

SET profiling=1;
활성화 명령 후 ON 으로 변경

 

쿼리 수행 시간 확인


수행 시간 확인의 경우 이전에 실행한 쿼리 수행에 대해서 조회가 가능합니다.

 

TEST : mysql 기본 테이블인 user 테이블 조회 후 수행 시간 확인

SHOW profiles;

위와 같이 단계별 쿼리 수행 시간을 확인 가능합니다.

위의 Query_ID 의 경우 SHOW profile FOR QUERY Query_ID; 명령을 이용해 상세 정보 조회가 가능합니다.

SHOW profile FOR QUERY ID;

 

'개발' 카테고리의 다른 글

jQuery radio event 라디오 버튼 이벤트 처리  (0) 2023.06.22