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 2268 게시물 읽기
No. 2268
Re: Re: 인덱스 생성시...
작성자
김윤한
작성일
2001-02-09 15:50
조회수
5,561

재익님 안녕하세요.. ^^

결국... 문제 해결 방법은...

select 시 둘다 desc로 소팅하거나 asc로 소팅하는 방법이 있습니다.

결국 데이터를 변경을 해버렸네요...

 

메일링리스트를 뒤져봤는데.. 찾지는 못해서..

결국... 질문을 올려봤는데요..

제시된 방법중에... (저도 생각안해본 방법은 아니지만..)

create index시 역으로 참조하는 operator class를 만들어서...

 

create index kdkdkd3 on bbs using BTREE ( ref reverse_ops, step);

 

라고 만들면 될 것 같은데...

 

문제는 operator class를 만들지 못하겠다는거죠.. ㅠ.ㅠ

좀 더 찾아봐야겠습니다.

ㅠ.ㅠ

 

 

>>정재익 님께서 쓰시길<<

 

:: 윤한님 올만입니다.

::

:: 말씀하신대로 현재로서는 그렇게 소팅을 할 경우 절대로 index 를 사용하지 않습니다. 메일링 리스트

:: 를 한번 뒤져봐야겠지만 아직은 문제가 많다고 생각합니다. 오라클 처럼 hint 를 줄수도 없고, 할수 없

:: 을 것 같습니다. 그냥 그렇게 사용하지 않는 수 밖에... /./

:: 좋은 자료 찾기면 다시한번 올리도록 하겠습니다.

::

:: >>김윤한 님께서 쓰시길<<

::

:: ::

:: :: 인덱스 생성시

:: :: 하나의 필드는 DESC로 정렬하고 하나의 필드는 ASC로 정렬합니다.

:: :: 그러니까 이러한 쿼리를 주고 싶습니다.

:: :: SELECT * FROM bbs ORDER BY ref desc, step ASC LIMIT 12;

:: :: 이때 인덱스를 어떻게 생성해야 합니까?

:: :: 그냥 create index kdkdkd3 on bbs using BTREE ( ref, step);

:: :: 라고 할 경우는 explain으로 확인해 본 결과 절대 인덱스를 사용하지 않더군요.

:: :: (예전에 질문한 거였었음.. /_/;;;)

:: :: 이 경우 ref를 ASC로 정렬할 경우는 인덱스를 사용해서 굉장히 빠르더라구요..

:: :: 인덱스를 따로 따로 만든 경우도 사용하지 않습니다.

:: :: 단독으로 DESC정렬을 하는 경우는 역으로 사용해서 빠르더군요... ㅠ.ㅠ

:: :: 도대체 어쩌라는 것인지.. =_=;;;;;

:: :: 이걸 어떻게 하면 빠르게 동작하도록 만들 수 있을까요?

:: :: ops_class하고 관계가 있을까요?

:: :: 찾아봐도 이것과 관계된 얘기가 없어서...

:: :: 좀 더 찾아 보겠습ㅣ다.

:: ::

[Top]
No.
제목
작성자
작성일
조회
2270postmaster 데몬을 띄울려는데...
최창해
2001-02-10
5478
2273┕>Re: postmaster 데몬을 띄울려는데...
이기태
2001-02-10 14:32:07
5657
2276 ┕>Re: Re: postmaster 데몬을 띄울려는데...
정재익
2001-02-11 00:01:52
5669
2267mysql과 postgresql을 함께 돌릴 수 없나요?
박은경
2001-02-09
5528
2269┕>Re: mysql과 postgresql을 함께 돌릴 수 없나요?
장석규
2001-02-10 02:47:47
6163
2264Postgres에서는 procedure생성을 어떻게 하죠?
초보...
2001-02-09
4832
2265┕>Re: Postgres에서는 procedure생성을 어떻게 하죠?
정재익
2001-02-09 11:10:08
5287
2266 ┕>감사합니다..^^
초보..
2001-02-09 12:38:54
5166
2260인덱스 생성시...
김윤한
2001-02-08
5203
2262┕>Re: 인덱스 생성시...
정재익
2001-02-08 21:46:04
5476
2268 ┕>Re: Re: 인덱스 생성시...
김윤한
2001-02-09 15:50:05
5561
2274  ┕>Re: Re: Re: 인덱스 생성시...
정재익
2001-02-10 21:54:53
5281
2258mysql 에서 postgresql 로 변환시
권민기
2001-02-08
4952
2261┕>Re: mysql 에서 postgresql 로 변환시
정재익
2001-02-08 21:22:03
5291
2256[질문] PL/pgSQL - SQL Procedural Language사용시 에러...
장석규
2001-02-08
5636
2259┕>Re: [질문] PL/pgSQL - SQL Procedural Language사용시 에러...
정재익
2001-02-08 20:58:28
6003
2263 ┕>Re: [재질문]
장석규
2001-02-09 00:25:32
5533
2272  ┕>Re: Re: [재질문]
신현호
2001-02-10 14:08:29
5607
2253select * from TABLE where TEST like = 'ㅎ%' 이 가능한가요?
August
2001-02-08
5199
2254┕>Re: select * from TABLE where TEST like = 'ㅎ%' 이 가능한가요?
whatisid
2001-02-08 15:55:39
5535
2255 ┕>Re: Re: select * from TABLE where TEST like = 'ㅎ%' 이 가능한가요?
정재익
2001-02-08 16:02:59
5397
2257  ┕>Re: Re: Re: 고맙습니다.
August
2001-02-08 19:04:41
5361
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다