개발일지/postgresql1 Offset과 Limit OFFSET과 LIMIT은 SQL 쿼리에서 페이징(paging)을 구현할 때 자주 사용하는 문법이다. 하지만 이들이 성능에 미치는 영향에 대해 이해하는 것이 중요하다. 다음은 OFFSET과 LIMIT을 사용했을 때 성능에 미칠 수 있는 영향이다.1. 큰 OFFSET 값의 성능 문제OFFSET은 결과 집합의 처음부터 지정된 수만큼의 행을 건너뛰기 위해 사용된다. 그러나 이 작업은 단순히 건너뛰는 것처럼 보이지만, 실제로는 데이터베이스가 OFFSET 이전의 모든 행을 여전히 읽어야 한다. 이 때문에 OFFSET 값이 클수록 성능이 저하될 수 있다.예를 들어, 다음과 같은 쿼리가 있다고 가정해보자SELECT id, data_value FROM tb_n_machine1 ORDER BY id OFFSET 1000.. 2024. 7. 22. 이전 1 다음