전체/장난하기

MySQL Server에서 General Log 를 통한 SELECT 쿼리 분석

Coolen 2014. 5. 2. 12:58

첨부파일은 다음과 같이 동작한다.


1. MySQL의 General Log File 명을 구한다.

2. General Log File 을 기록하도록 켠다.

3. Ctrl+C를 누르면 General Log File을 기록하지 않도록 trap을 설치한다.

4. General Log File 을 한줄씩 읽어들여, 여러 행으로 되어 있는 부분중에서 SELECT 문에 대한 것만 켜서 EXPLAIN을 붙여서 mysql을 실행한다.


파일을 열어서 MySQL 접근을 위한 비밀 번호를 넣어 줘야한다.


explain.sh


반응형