mysql 쿼리 속도를 위한 튜닝 방법
1. 느린 쿼리 확인 my.cnf 에 느린쿼리에 대한 로그 남기기 [mysqld] 섹션에 아래의 내용을 추가
1 2 |
log-slow-queries = /var/log/mysql/mysql-slow.log // slow 쿼리 로그를 남길 위치 long_query_time = 1 // 느린 쿼리의 기준(초) |
2. 느린 쿼리를 확인하면, 해당 쿼리의 분석 쿼리 플랜을 확인해서 index 를 타는지, 아닌지 확인
1 2 |
desc select * from table; explain select * from table; |
해당 테이블의 index 정보 확인
1 |
SHOW INDEX FROM table; |
쿼리의 조건과 … Continue reading