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 22143 게시물 읽기
No. 22143
인덱스 테이블 자체의 rowid?
작성자
민주홍(locoda)
작성일
2005-03-26 19:19
조회수
2,001

해당 내용을 찾기가 너무 힘들어서 질문드립니다...

리스트 페이징 하는 부분에서 기준이 되는 unique하게 쓸수 있는 값(seq등)을 찾을수가 없어서

이곳 저곳 물어보던중 한분께서 인덱스 테이블의 rowid를 이용해서 정렬하라고 하시는데요...

 

인덱스를 생성하면 제가 알기로는 컬럼과 그 컬럼의 rowid가 저장되는 것으로 압니다.

seq rowid

------------------

1 AAAA

2 AAAB

3 AAAC

이런식으루요...

 

근데 이 인덱스도 테이블에 저장되어서 그 자체가 rowid가 존재하는 것인가요?

결국 인덱스 테이블이라는게 존재해서 그 테이블이 있는건지...

그 내용을 확인하려면 어떻게 해야하는지요...아시는 분 답변좀 부탁드리겠습니다...

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

제가 알기로는 인덱스에는 rowid가 없습니다.

그래서 IOT같은 것에 세컨드 인덱스 달때 가상의 rowid를 내부적으로 사용한다고 알고 있읍니다.

김흥수(protokhs)님이 2005-03-28 01:37에 작성한 댓글입니다.

인덱스 테이블이 생성된다고 보시면 됩니다(그냥 그런식으로 보시면된다는 뜻)..

 

꼭 인덱스 테이블 생성된다 그런게 아니라... 해당 row의 값들을 조합해서 rowid라는것을 가지고 있는데요... 그걸 찾는방법도 그걸 이용해서 처리하는 방법도 있기는 합니다.. 오래되서 잊어먹었는데 검색해보시면 아마 답변도 있을듯.... 그러나 그걸 이용해서 처리하는걸 별로 좋은방법이 아닌것으로 알고있습니다. 굳이 unique 한 값이 없어서 그걸 이용하시겠다 그러신거라면 rownum을 이용하시는게 더 낫지 않을까 생각되네요....

ㅠ.ㅠ님이 2005-03-28 10:48에 작성한 댓글입니다.
이 댓글은 2005-03-28 10:50에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
22146포인트를 차감시키려 하는데요.ㅜㅜ [2]
김민석
2005-03-27
1541
22145위 쿼리에서 그룹별로 소계를 내야하는데요.. [10]
서상서
2005-03-27
8779
22144데이블 업데이트 및 수정한 일자 확인...방법좀 알려주세요...
박민국
2005-03-26
1033
22143인덱스 테이블 자체의 rowid? [2]
민주홍
2005-03-26
2001
22142한 테이블내에 1억건의 레코드 문제 없을까요? [2]
김시성
2005-03-26
1502
22141Oracle9iR2와 RHEL3 update 에 설치하고 난후... [1]
머찌니
2005-03-26
1128
22140쿼리 도와주세요. [3]
김동영
2005-03-26
1998
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다