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 2658 게시물 읽기
No. 2658
Re: [질문]오라클 DB를 이용하여 게시판 페이지 기능을 구현하려면?
작성자
우성곤
작성일
2001-01-16 16:19
조회수
2,823

오라클로 게시판을 구현할때 가장 애로점이 생기는 부분이 페이징인듯 합니다.

 

간편하게 하는 방법에는 index_desc 힌트를 사용해서 구현하는 방법도 있습니다.

 

예를 역정렬인덱스(?)를 사용해서 rownum을 이용한 페이징을 하는 방법인데요 예문을 들어보면 다음과 같습니다.

 

Primary key는 일괄 시리얼 넘버(ID라고 하죠)라 하고 Primary key의 Constraints Name이 PK_BOARD라고 한다면

 

select a.id from (select /*+ INDEX_DESC(PK_BOARD) */ rownum as rnum, id from board where id>0 order by id desc) a where rnum >= 1 and rownum <=20과 같은 형식의 쿼리문을 쓰면 한페이지에 20개의 글이 뜨게 됩니다.

 

게시판의 구현방법은 Mysql을 사용해보셨다면 기본적으로 취향에 맞는 방향으로 구현하시면 되구요 Oracle 역시 페이징 이외의 부분에서는 Mysql과 마찬가지라고 생각을 합니다.

 

개인적으로 회사에서 주구장창 오라클로 모든것을 개발하다가 얼마전에 Mysql을 사용해서 게시판만을 분리했는데 흐흐흐... 게시판을 위해서 오라클을 쓰는 이유를 모를정도로 가볍고 막강하더군요 잡담이었습니다. 도움이 되셨기를...

 

Good luck... Frost

[Top]
No.
제목
작성자
작성일
조회
2642급함니다.&gt;오라클과 php설치시 문제발생,,. T.T
김태균
2001-01-15
1806
2641[질문] sparc solaris8 에서 오라클 설치시 문제입니다.
taurus
2001-01-15
1915
2639테이블의 행을 복사하려고하는데..
최현미
2001-01-15
3079
2647┕>Re: 테이블의 행을 복사하려고하는데..
이경록
2001-01-15 18:16:55
2601
2655 ┕>Re: Re: 테이블의 행을 복사하려고하는데..(다시질문드립니다.)
최현미
2001-01-16 09:34:47
2581
2661  ┕>Re: Re: Re: 테이블의 행을 복사하려고하는데..(다시질문드립니다.)
우성곤
2001-01-16 16:36:38
2321
2637[질문]오라클 DB를 이용하여 게시판 페이지 기능을 구현하려면?
서준원
2001-01-15
1887
2638┕>Re: [질문]오라클 DB를 이용하여 게시판 페이지 기능을 구현하려면?
정재익
2001-01-15 10:30:22
2228
2658┕>Re: [질문]오라클 DB를 이용하여 게시판 페이지 기능을 구현하려면?
우성곤
2001-01-16 16:19:36
2823
2636오라클 설계에 관한 문서
진달욱
2001-01-14
2086
2659┕>Re: 오라클 설계에 관한 문서
우성곤
2001-01-16 16:26:44
2121
2632테이블 스페이스에 대한 총체적 질문
오라클 초보
2001-01-13
2570
2630sql query에서 날짜와 시간까지를 포함해서 검색할 수 있는 방법이 없나요?
김현
2001-01-13
2142
2631┕>Re: sql query에서 날짜와 시간까지를 포함해서 검색할 수 있는 방법이 없나요?
하하하
2001-01-13 17:12:48
2348
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다