Sort_merge_passes 는 MySQL 의 정렬 알고리즘이 수행한 merge pass 횟수를 나타내는 세션 상태값입니다. 디스크 임시 테이블 수가 아닙니다. 실제 MySQL 8.4.10 에서 6만 행을 정렬하며 sort_buffer_size 를 32K · 256K · 1M · 8M 로 바꾸자 이 값이 8 → 1 → 1 → 0 으로 관찰됐고, 같은 설정이 LIMIT 이 붙은 질의에서는 아무 차이도 내지 않았다는 반례까지 함께 봅니다.
이 페이지는 자바스크립트로 그립니다. 브라우저에서 자바스크립트를 켜면 MySQL Sort_merge_passes — 정렬이 수행한 merge pass 횟수를 읽는 법 화면이 열립니다.