mysql Max함수와 order by desc limit; 의 차이점
글쓴이: sw1004 / 작성시간: 월, 2018/04/23 - 4:14오후
mysql 쿼리문 관련해서 궁금한 점이 있어서 질문드립니다
특정테이블에서 해당 필드값의 최대값을 구하는 쿼리문을 작성할 때 select max(필드명) from table where~~ ,
select 필드명 from table wher~~ order by 필드명 desc limit 1 ; 두가지의 쿼리문이 있는데 두가지 쿼리문이 어떤 차이점이 있는지 질문 드립니다.
찾아보니 max 함수를 쓰는것이 좀 더 효율성이 좋고 속도가 빠르다라는 검색 결과가 있는데 많은 분들 의견 부탁드립니다
Forums:
정확히 구분 하자고 하면
정확히 구분 하자고 하면
max는 최대값을 구하는 것이고
limit 는 출력될 행의 갯수를 설정할때 쓰는것으로 알고 있습니다.
DBA라 잘은 모르겠지만,
쿼리 결과를 만든 후, limit로 1출 출력 하는경우보단
max를 사용하여 큰값에 대한 index를 가져오는게 더 빠르지 않을까요?
댓글 달기