DB/MySQL
[mysql] 미사용 인덱스 확인하기
[mysql] 미사용 인덱스 확인하기
2024.10.13performance_schema 설정MySQL에서는 performance_schema의 table_io_waits_summary_by_index_usage 테이블을 통해 인덱스의 사용 빈도를 모니터링할 수 있습니다. 이 테이블은 각 테이블의 각 인덱스에 대한 I/O 활동을 수집하며, 이를 통해 사용되지 않는 인덱스를 파악할 수 있습니다. 인덱스 I/O 활동을 확인하려면 먼저 performance_schema 기능이 활성화되어 있어야 합니다. MySQL 8.0에서는 기본적으로 활성화되어 있지만, 비활성화되어 있다면 MySQL 설정 파일에서 다음 설정을 추가해야 합니다.[mysqld]performance_schema=ONperformance_schema 옵션이 활성화된 이후부터 인덱스 사용량이 카운팅되기 ..