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
운영게시판
최근게시물
Oracle Q&A 2680 게시물 읽기
No. 2680
Re: SQL질의 반환값이 너무 많을때는 어떻게...
작성자
우성곤
작성일
2001-01-18 12:59
조회수
2,215

>>궁금이 님께서 쓰시길<<

 

:: 오라클 8.1.6 SQL질의시 해당 결과값이 너무 많아 개발중인

:: 응용프로그램이 스크롤이 되지않고 계속 결과값을 읽어옵니다.

:: 얼핏 보기에는 프로그램이 죽은 것 같이 보일 정도거든요.

::

:: 이럴때는 어떤 방법을 써야 하나요

::

:: DB서버가 일정 갯수(100또는 200개 정도)만큼 나누어서 전달하게 해주거나

:: 할 수 없나요

::

:: 아니면 그외 방법이라도 좀 알려 주세요

::

 

일단은 질의 반환값이 너무 많다면 가능하다면 조건을 주어서 반환값을 줄이는 것이 현명한 일이 되겠습니다만 질문하신 의도가 아마도 조건을 주기는 힘든일이라는 생각이 드는군요...

 

보통 활성화된 게시판 같은 경우에는 반환값이 너무 많기 때문에 페이징이라는 것을 하게 되죠... 오라클 같은 경우에는 Mysql처럼 라인은 잘라서 페이징 해주는 기능이 없는 것으로 알고 있습니다.

 

하지만 오라클에도 페이징을 할 수 있는 방법은 있죠... 가장 간단하게 구현할 수 있는 것이 주가 되는 컬럼에 인덱스를 걸어서 인덱스 힌트를 사용하는 방법입니다. 게시판을 페이징 하듯이 결과값이 너무 많다면 페이징해서 보여주는 것이 유일한 방법이 아닐까 생각해봅니다.

 

아래에 sql문으로 페이징 할 수 있는 방법을 적어놓은 글이 있습니다. 참고가 필요하시면 참고하시면 되겠네요...

 

꼭 성공하시기를 ^^;

 

Good luck... Frost

[Top]
No.
제목
작성자
작성일
조회
2666demo_proc.mk 이 파일을 구하고 싶습니다..
멋진초보
2001-01-16
1994
2665뷰를 만들고 인텍스를 만들수 있는지
땡칠이
2001-01-16
1570
2664오라클 초보입니다. sql 문에 관해서 질문입니다.
Duky
2001-01-16
1694
2662SQL질의 반환값이 너무 많을때는 어떻게...
궁금이
2001-01-16
1700
2680┕>Re: SQL질의 반환값이 너무 많을때는 어떻게...
우성곤
2001-01-18 12:59:05
2215
2660pl/sql에서 순환문의 결과값은 어떻게 반환해야 하나요
궁금이
2001-01-16
2035
2656도와 주세요! insert 시 작은 따옴표 (') 에러..
초보
2001-01-16
2911
2657┕>Re: 도와 주세요! insert 시 작은 따옴표 (') 에러..
우성곤
2001-01-16 16:06:40
2674
2663 ┕>고맙 습니다...
초보
2001-01-16 17:27:08
1740
2654[질문]Bulk Fetching 이란 무엇인가요;?
서준원
2001-01-16
2184
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다