2018년 10월 6일 토요일

[Mysql] 슬로우 쿼리 로그 파일 분석 시 각 항목 설명

슬로우 쿼리 로그 분석 시 각 항목 설명


Time : 쿼리의 종료 시점 (시작 시점이 아님 헷갈리면 안됨)

User@Host : 쿼리를 실행한 사용자의 계정

Query Time :  쿼리가 실행되는데 소요된 시간

- 그러므로 쿼리의 시작 시점을 알고 싶다면 
쿼리의 시작 시간 = Time - Query Time
의 식으로 계산 하면 된다

Lock Time : 테이블 잠금 시간 너무 작은 수라면 무시해도 된다

Rows_examined : 쿼리가 처리 되기 위해 몇 건의 레코드에 접근 했는지 보여주는 수치

Rows_sent : 실제로 몇 건의 처리 결과를 클라이언트로 보냈는지 보여주는 수치

Rows_affected : 쿼리에 의해 영향을 받는 레코드들의 수

Rows_examined  의 수는 크지만 Rows_sent 에 표시된 레코드 건수가 상당히 적다면 이 쿼리는 좀 더 작은 레코드에 접근하도록 튜닝을 고려해 볼 수 있다. 단!(Group By, Count, Min, Max, Avg 와 같은 집합 함수의 경우는 제외한다.)

슬로우 쿼리 분석 사이트 : http://nk.gl/slow_queries/analyze

글 내용 참고 : http://rrhh234cm.tistory.com/233

댓글 없음:

댓글 쓰기