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 5114 게시물 읽기
No. 5114
index 의 차이?
작성자
초보
작성일
2003-12-23 22:16
조회수
1,744

index 를 만드는건 두가지가 있습니다.

 

create index tb_idx on tb (c1,c2);

이렇게 한꺼번에 하는것과

create index tb_idx1 on tb (c1);

create index tb_idx2 on tb(c2);

이렇게 따로 만드는 것이 있는데요

 

두가지를 대충 테스트해보니.. 멀티가 조금(미세?) 느린거 같아 보이는데..

맞는지요?

 

 

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

전자는 멀티컬럼 인덱스 입니다.

멀티컬럼 인덱스는 써야할 때 잘쓰면 좋습니다..(말이 좀 -_-;;;;)

 

예를 들면 c1, c2 가 따로따로 검색이 빈번하게 일어난다면 후자가 나을것이고, c1, c2 가 동시에 검색이 자주 일어난다면 전자가 낫습니다.

아 항상 그런건 아니구요. 상황에 따라서 달라질 수도 있습니다 -_-;

 

멀티컬럼 인덱스에는 장점도 있지만 단점중에 하나가 (c1, c2) 이렇게 인덱스를 잡으면 c2 만 따로 검색하면 인덱스를 타지 못합니다.

c1, c2, (c1, c2) 이렇게 모두 잡으심이 ㅋㅋㅋ 비용이 만만찮을 -_-;;; 농담입니다

 

--추가

아 멀티컬럼 인덱스의 장점중에 하나가요.

BTREE 인덱스일 경우에는

(c1, c2) 로 잡혔을때 c1 에서 검색이 일어나면 c2 는 자동 정렬됩니다.

무시못할 장점입니다 -.-

신기배(nonun)님이 2003-12-24 08:55에 작성한 댓글입니다.
이 댓글은 2003-12-24 08:57에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
5120[jdbc]pgsql7.4 윈도우에서 JDBC사용?? 안되요?? [2]
황남주
2003-12-26
2446
5118postgresql이 중지되었을때 로그등이 남는지요? [1]
성치훈
2003-12-26
1961
5115pgsql의 벡엔드 <-> 프론트엔드 프로토콜에 관한 자료가 없을까요? -.- [5]
신기배
2003-12-23
2155
5114index 의 차이? [1]
초보
2003-12-23
1744
5113full text index 와 intersect [5]
초보
2003-12-23
2341
5112웹에서 대용량 데이터 처리.. [1]
이상호
2003-12-23
1895
5111[질문] 현재 로그인한 User 의 그룹을 알고싶을때.. [2]
psql좋다
2003-12-22
1437
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다