MAX, ORDER BY LIMIT 1 차이 질문 0 1 4,488

by 쿼리공부 [2024.05.02 10:11:34]


제목 없음.png (19,709Bytes)

MYSQL 사용 중입니다.

MAX와 ORDER BY LIMIT 1 차이인데

MAX의 경우 49초, ORDER BY의 경우 0.04초가 걸립니다.

동일코스트임에도 같은 속도가 아닌 이유와, INDEX가 있음에도 MAX가 현저히 느린 이유가 궁금합니다.

 

by 마농 [2024.05.02 13:23:13]

수행 방식의 차이
- 1번은 조건 만족 대상 다 읽고 그중에 최대값을 뽑는 듯 하고
- 2번은 인덱스 읽으면서 조건 만족하면 바로 멈추는 방식

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입