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 5811 게시물 읽기
No. 5811
[인덱스 문제]
작성자
가시고기
작성일
2005-01-19 18:27
조회수
2,070

안녕하세요...

테이블을 작성하였습니다. primary field에 데이터 타입을 SERIAL로 주고

자동으로 인덱싱이 되도록 하였습니다. 그리고 나서 데이터들을 insert하여

추가한 다음에 입력된 데이터를 삭제하였을때 인덱싱되는게 1,2,3,.... 이런식으로 나가다가

중간에 것을 삭제하거나 가장 최근 값을 삭제하였을 경우에 인덱싱 되는게 1,2,3,4,5 이런식으로

나가는게 아니라 1,2, 5, 8, 이런 형태로 나가거든요.

 

이러한 것을 삭제하거나 그랬을 경우에 순차적으로 인덱싱 하게 하는 방법이 없을가요.

아시는 분이 계시면 자세히 좀 알려주시면 고맙겠습니다. 제가 아직 잘 몰라서....

부탁드립니다...

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

시퀀스는 계속 증가할 뿐 중간이나 끝에 비었다고 채워주지 않습니다..방법이 없는걸로 아는데 -.-;;

신기배(소타)님이 2005-01-19 22:19에 작성한 댓글입니다.

ㅎㅎㅎ 그런게 자동으로 되는 방법이 있으면 게시판 같은 것 짤 때에 편해지겠지요. 굳이 하시겠다고 하면 일단 sequence를 쓰시면 안되구요 delete 할 때에 지워지는 게시물 이후의 id들에서 1을 빼주는 작업을 일일히 해야겠지요. 물론 이 작업을 할 때에는 table lock을 걸거나 해야겠지요.

하지만 1씩 빼주는 작업이 시간을 꽤 잡아먹을 수 있어서...

박성철(gyumee)님이 2005-01-20 09:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5818파일경로 저장하는데 역슬러쉬 "\"가 저장이 안되네요 [3]
초보자
2005-01-21
3054
5817PHP + PostgreSQL 에서의 DB세션 제어 문제.. [7]
신기배
2005-01-20
3287
5812PostgreSQL 8 에서 한글 검색이 안됩니다. [5]
나그네
2005-01-19
4193
5811[인덱스 문제] [2]
가시고기
2005-01-19
2070
5810function생성시 에러가 나요 [2]
초보
2005-01-19
2349
5809postgresql.or.kr 오프라인 모임 한 번 합시다. [6]
김상기
2005-01-19
1890
5808pgadmin접속시 에러메세지...? [1]
초보
2005-01-18
2167
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다