EXPLAIN 에 Using filesort 가 뜨는 것은 정렬을 인덱스로 해결하지 못해 서버가 따로 줄을 세웠다는 표시입니다. 디스크 정렬을 뜻하지는 않습니다. 같은 표에 FROM · WHERE · ORDER BY · LIMIT 을 바꿔 끼운 36가지를 실제 MySQL 8.4 에서 돌려, 어떤 조합에서 그 표시가 떴고 그때 몇 행을 검사하고 몇 행을 줄 세웠는지를 EXPLAIN ANALYZE 원문과 함께 봅니다.
이 페이지는 자바스크립트로 그립니다. 브라우저에서 자바스크립트를 켜면 MySQL EXPLAIN 과 Using filesort — 정렬이 인덱스로 해결되지 않을 때 화면이 열립니다.