제목 그대로 mysql 내에서 distinct, order by, limit 실행 순서를 알고 싶습니다..
정렬 후 distinct를 하는지.. 아니면 distinct 후 정렬을 하는지..
limit 는 위에 명령어 다 실행 후에 실행이 되는건지..
위 3개 함수의 실행 순서를 알고싶습니다~~
테이블 Join 시 원하는 데이터가 안나와서
select distinct col-y
from (select col-y from table where condition .. order by col-x) t
limit n;
이런 쿼리로 해결은 했는데 전체 테이블을 다 스캔하는 방법밖에 없는거 같아서 문의드립니다..
|