최솟값 1건을 조회하는 두 가지 방법: LIMIT vs MIN

·
DB/SQL
최초 회원가입자의 회원 가입일(DATETIME)을 찾는 경우 SQL을 어떻게 작성할 수 있을까-- order by + limit nSELECT m.DATETIME from Member m order by m.DATETIME limit 1;-- MIN()SELECT MIN(m.DATETIME) from Member m;위의 두 가지 쿼리를 떠올릴 수 있다.이 두 쿼리는 인덱스의 존재 여부에 따라 나눠서 살펴볼 필요가 있다.인덱스가 없는 경우1. order by + limit n정렬 기준 컬럼에 인덱스가 안 걸려있는 경우에 order by + limit n 쿼리는 테이블의 전체 데이터를 한번씩은 읽어야 한다.limit n이 있다면 모두 읽어야 한다는 점은 변함이 없지만 전체를 정렬할 필요는 없어진다.전체 정..