PostgreSQL 에서는 클러스터 인덱스를 어떻게 생성 해야 하나요... 제가 초보라서요.
그리고 다음과 같은 테이블을 만들었습니다.
REATE TABLE user_info
(
userid character varying(128) NOT NULL,
seq serial NOT NULL,
CONSTRAINT "PK" PRIMARY KEY (userid )
)
WITH (
OIDS=FALSE
);
ALTER TABLE user_info
OWNER TO sdmin;
-- Index: userid_index
-- DROP INDEX userid_index;
CREATE INDEX userid_index
ON user_info
USING btree
(userid COLLATE pg_catalog."default" DESC);
여기에서 다음과 같은 순선대로 데이타를 insert 했습니다.
insert into user_info values('m@naver.co.kr')
insert into user_info values('a@naver.co.kr')
insert into user_info values('b@naver.co.kr')
그리고 나서
select * from user_info 의 결과 값이 다음과 같이 나옵니다.
m@naver.co.kr 1
a@naver.co.kr 2
b@naver.co.kr 3
제가 의도하는 봐는 인덱스 를 생성시 자동 정렬을 하여 order by 절을 사용안하고 정렬을 하고 싶은데 의도데로 안되네요 어떻게 인덱스를 생성 해야 하는지요?
|