performance_schema는 정보를 수집하는 instruments와 수집한 정보를 저장하는 consumers를 설정하여 이용하는 구조입니다.

구체적으로 말씀드리면 performance_schema 데이터베이스에 있는 setup_instruments, setup_objects, setup_consumers, threads, setup_actors, setup_timers 테이블에서 대응하는 레코드를 설정(활성화와 수집 방법 지정)합니다.

Instrument

Untitled

Consumer

어떤 코드가 수행되었는지에 대한 정보를 저장하는 단순한 테이블을 컨슈머라고 합니다. 쿼리를 수행하면 컨슈머는 총 실행 횟수, 인덱스가 사용되지 않은 횟수, 수행 시간 등과 같은 정보를 기록합니다.

Performance 스키마 구성