[바미] 새로 쓴, 대용량 데이터 베이스 솔루션 Vol.1 - 2부 - 1장 부분범위처리
·
프로그래밍(Web)/공부일기
새롭게 안 사실들 부분 범위 처리처음 이 개념을 접했을 때, 오라클의 부분범위 처리가 MariaDB에서 사용하는 페이징 처리와 같은 역할을 하는 것으로 이해했다. 실제로 두 방식 모두 전체 데이터 중 일부만 가져오거나, 사용자에게 빠른 응답을 제공하며, 처리량을 줄여 성능을 개선하는 목적은 공통적이였기 때문이다. 이런 측면에서 보면 MariaDB의 페이징 처리도 일종의 부분 범위 추출로 볼 수 있다. 그러나 오라클에서 말하는 부분범위 처리는 SQL 실행 계획 차원에서의 근본적인 DB 엔진 레벨 최적화 방식이라는 점에서 차이가 있었다. 오라클은 WHERE 절 조건을 만족하는 전체 데이터를 한 번에 읽지 않고, 설정된 Array Size만큼만 먼저 처리한 뒤, 사용자로부터 Fetch 요청이 들어올 때까지 다..