LIMIT limit은 항상 쿼리의 맨 마지막에 수행된다. limit절의 n,m값이 커지게 되면 쿼리 수행이 상당히 오래 걸리게 된다. SELECT * from salaries ORDER BY salary LIMIT 2000000,10 위 쿼리를 수행하게 되면 20000010번까지 읽은 후 마지막 10개만 반환하게 된다. 이럴경우 쿼리가 느려질 수 있다. 보통 페이징 처리를 위해 LIMIT절을 사용하게 되는데, 이럴경우 단순히 페이지 번호로 조회하지 말고 WHERE절로 읽어야할 위치를 찾고 그 위치에서 10개만 읽는 식의 쿼리가 좋다. SELECT * from salaries WHERE salary >= (이전 페이지 마지막 값) AND NOT (중복을 제거하기 위한 조건) ORDER BY salary ..