database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8832 게시물 읽기
No. 8832
질의에 대한 처리과정에 대한 질문입니다.
작성자
청학(jhsa)
작성일
2011-07-20 18:32
조회수
8,044

오라클에서 100개의 튜플을 조회하였을 경우 일정 튜플수 만큼 읽어서 사용자화면에 보여주면서 지속적인 결과를 보여주는 걸로 알고 있는데

포스트그레스인 경우는 100건의 튜플 전체 결과를 산출 한 후 화면에 일괄보여주는 방식을 사용하는지 이에 대한 선택적 옵션이 있는지 궁금합니다.

즉 100개 튜플을 질의하였을 경우 내부적으로는 지속적으로 처리하면서 화면에 정해진 튜플수 만큼 보여주고 이어서 질의결과를 보여 주는 형식인지

아님 모든 결과를 완료한 후 사용자 화면에 보여주는 방식인지 궁금합니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

 일반적으로 select 쿼리문은 해당 로우 전체를  한꺼번에 클라이언트 쪽으로 보냅니다. 

이 방법이 아닌, 서버측에서 일정 부분만 클라이언트 쪽으로 보내고 

다음 요청이 있으면 그 다음 부분을 보내는 방식을 이용하려면, 

cursor, move , fetch 명령을 이용합니다. 

이 부분은 서버와 클라이언트 사이에 사용하는 드라이버들 (odbc, jdbc, ....)의 지원여부에 따라 달라집니다. 

단순히 말하면, 일단 서버측에서는 위에서 이야기하는 기능을 지원하고는 있으나, 

클라이언트 측에서 그 서버 기능을 제대로 활용하는 경우가 잘 없는 것으로 알고 있습니다. 

 

김상기(ioseph)님이 2011-07-25 17:01에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8835Postgresql 필드 속성이 자동 변경된경우
김범영
2011-08-03
8238
8834요일 구하기 [2]
iyob
2011-08-01
9825
8833숫자인 데이터만 뽑을수 있나요? [1]
강민정
2011-07-26
7738
8832질의에 대한 처리과정에 대한 질문입니다. [1]
청학
2011-07-20
8044
8831윈도우에서 데이터 복구시에 오류메세지 입니다. [1]
안민호
2011-07-19
8832
8830Vacuum analyze시 out of memory 문제 해결(4411번)
이기정
2011-06-24
8577
8829특정 컬럼 암호화 [1]
2011-06-13
10058
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다