
--log-queries-not-using-indexes 옵션은 MySQL 서버에서 비인덱스 쿼리를 기록하는 기능입니다. 이 옵션을 활성화하면 MySQL 서버는 비인덱스 쿼리를 실행하는 쿼리들을 로그에 기록합니다.
이 옵션을 활성화하려면 MySQL 서버의 설정 파일(my.cnf 또는 my.ini)에서 이 옵션을 추가하고 값을 1로 설정하면 됩니다.
예를 들어, my.cnf 파일에 다음 내용을 추가할 수 있습니다.
#hostingforum.kr
bash
[mysqld]
log_queries_not_using_indexes=1
이 옵션을 활성화하면 MySQL 서버는 비인덱스 쿼리를 실행하는 쿼리들을 로그에 기록합니다. 로그 파일의 이름은 MySQL 서버의 로그 파일 이름과 동일합니다. 예를 들어, MySQL 서버의 로그 파일 이름이 mysql.log라면 비인덱스 쿼리 로그 파일의 이름도 mysql.log가 됩니다.
비인덱스 쿼리를 사용하는 쿼리를 식별하기 위해 특정 설정값이 필요하지 않습니다. MySQL 서버는 자동으로 비인덱스 쿼리를 식별하고 로그에 기록합니다.
비인덱스 쿼리 로그를 확인하려면 MySQL 서버의 로그 파일을 열어보면 됩니다. 로그 파일에는 비인덱스 쿼리 로그가 기록되어 있습니다. 예를 들어, 다음과 같은 로그가 기록될 수 있습니다.
#hostingforum.kr
sql
2023-02-20T14:30:00.000000+09:00 0 [Note] Query (0x7f3f5c5c5c5c): SELECT * FROM customers WHERE name = 'John';
이 로그는 비인덱스 쿼리 로그입니다. MySQL 서버는 비인덱스 쿼리를 실행하는 쿼리들을 로그에 기록합니다. 비인덱스 쿼리를 사용하는 쿼리를 식별하기 위해 특정 설정값이 필요하지 않습니다. MySQL 서버는 자동으로 비인덱스 쿼리를 식별하고 로그에 기록합니다.
2025-06-24 22:42