본문 바로가기
MySql

MySQL How does MySQL process ORDER BY and LIMIT in a query?

by 베이스 공부 2020. 10. 22.
반응형

다음과 같은 쿼리가 있습니다.

표 1에서 기사 선택 ORDER BY publish_date LIMIT 20

ORDER BY는 어떻게 작동합니까? 모든 레코드를 정렬 한 다음 처음 20 개를 가져 오거나 20 개 레코드를 가져와 publish_date 필드로 정렬할까요?

마지막 기사라면 가장 최근 기사 20 개를받을 수 있다고 보장 할 수 없습니다.

 

해결 방법

 

먼저 주문한 다음 처음 20 개를 가져옵니다. 데이터베이스는 ORDER BY 앞에있는 WHERE 절에있는 모든 항목도 처리합니다.

 

참조 페이지 https://stackoverflow.com/questions/4708708

 

 

반응형

댓글