
--log-queries-not-using-indexes 옵션은 MySQL에서 사용하지 않는 인덱스를 찾기 위해 쿼리 로그를 생성하는 기능입니다.
이 옵션을 사용하면 MySQL 서버가 실행 중인 쿼리 중 인덱스를 사용하지 않는 쿼리를 로그 파일에 기록합니다.
로그 파일에 기록된 쿼리 ID를 찾는 방법은 다음과 같습니다.
1. MySQL 서버를 실행 중인 상태에서 SHOW ENGINE INNODB STATUS; 명령어를 실행합니다.
2. 로그 파일의 내용을 확인하여 인덱스를 사용하지 않는 쿼리의 쿼리 ID를 찾습니다.
인덱스를 생성할 때 참고할 쿼리 ID는 로그 파일에서 인덱스를 사용하지 않는 쿼리의 쿼리 ID를 찾은 후, 해당 쿼리 ID를 사용하여 쿼리 분석을 수행합니다.
쿼리 분석을 통해 인덱스가 필요한 컬럼을 확인하고, 해당 컬럼에 인덱스를 생성하면 인덱스를 사용하지 않는 쿼리의 성능이 향상됩니다.
2025-03-18 07:33