안녕하세요 DB 공부를 하고 있는 개발자 입니다.
부분범위처리에 관련된 내용을 공부하다가 개념을 잡지 못해 이렇게 질문을 드립니다.
제가 이해한 바로는 부분범위처리란 전체 테이블을 읽지 않고도 운반단위에 차면 패킷으로 전송해주는걸로 알고 있습니다.
SELECT * FROM TABLE 이라는 SQL을 보면 부분범위처리가 되겠죠.
여기서 궁금한 점이 부분범위처리가 가능하면 OLTP 시스템에서 빠른 응답속도가 가능 하다고 하던데..
위 SQL 에 결과가 500건이고 운반단위가 10건이라고 가정하였을 경우
이론상 50번을 운반하는거 같은데요... 하지만 결국 화면에 500건을 모두 보여줘야 하기 때문에
500건이 모두 운반 될때까지 화면에 나타나지 않아 부분범위처리가 가능 하더라도 화면에 뜨는 속도는
느린거 아닌가요? 만약 ROWNUM <= 10이라는 조건을 주면 부분범위처리를 하다가 STOP KEY 조건에 의해
응답속도가 빠를거 같긴 한데 .. 쓰다보니 내용이 길어졌네요.. 제가 이해한 내용이 맞는지 너무 궁금합니다.. ㅠㅠ