offset fetch (1) 썸네일형 리스트형 Oracle 대용량 데이터 페이징 처리 방식 비교 ( ROW_NUMBER VS OFFSET-FETCH VS KEYSET(SEEK) ) Oracle 환경에서 1,000만 건 이상의 대용량 데이터를 다루면서 페이징을 구현해야 할 경우, 적절한 페이징 방식의 선택은 성능과 안정성에 직접적인 영향을 미친다. 이번에 받은 작업은 대용량 엑셀 다운로드 기능을 구현해야하는데 기존 프로젝트에서 쓰는 페이징 기법은 뒤로 갈 수록 느리다는 단점이 존재하였다. 직접 3가지 유형을 써보고 제일 빠르게 개선된 방식을 기록해두겠다. 대표적인 페이징 방식은 다음 세 가지가 있으며, 각각의 작동 방식, 장단점, 인덱스 및 정렬 순서 유지 여부, 대용량 처리 시 문제점을 함께 비교하여 정리한다. 1. ROWNUM / ROW_NUMBER 기반 페이징Oracle 8i 이상에서 사용 가능한 방식으로, 전체 데이터를 정렬한 후 ROWNUM 또는 ROW_NUMBER()를 부.. 이전 1 다음