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 4667 게시물 읽기
No. 4667
함수결과에 인덱스 걸기.
작성자
초본데염?
작성일
2003-04-15 17:47
조회수
1,315

메뉴얼이나 여기 QaA에 보면

 

create index index_name on tablename(function(,,,));

 

이게 될것 같은데요?

 

 

create index idx_list on list(to_char(date,'YYYY-MM-DD'));

[date칼럼은 timestamps]

이걸 하면 인덱스 생성이 안되더라구요 항상 이런메세지가

[parse error at or near "'YYYY-MM-DD'" at character 44]

 

원래 안되는건지요? 아니면 제가 뭘 잘못한건지..

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

신기배씨가 알려줬는데 다른 사람들이 필요하실것 같아서 여기루 옮김다.

 

내장함수 to_char는 인덱스 거는게 힘들구요

별도로 사용자 함수를 만들어야는데

IMMUTABLE-> 중요한게 이거라구 하네요.

이게 정확히 먼지는 모르겄음

 

 

CREATE or replace FUNCTION search_day(timestamp without time zone) RETURNS date

LANGUAGE SQL

IMMUTABLE

AS 'select to_date($1,''YYYY-MM-DD'');';

초본데염님이 2003-04-16 15:17에 작성한 댓글입니다.

create index idx_list on list(to_char(date,'YYYY-MM-DD'));

 

->

 

create index idx_list on list(search_day(date));

 

이렇게.. -.-;;;

신기배(nonun)님이 2003-04-16 16:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4670미리보는 postgres Doc 7.4 ^^-- [1]
1권
2003-04-18
1182
4669PostgreSQL 접속 어떻게 하나요? [1]
김용수
2003-04-17
1411
4668해쉬와 기타 인덱스! [2]
초본데염?
2003-04-17
1224
4667함수결과에 인덱스 걸기. [2]
초본데염?
2003-04-15
1315
46666.x 덤프받은거 7.x에 올리는데 에러가 납니다.
박선행
2003-04-15
1162
4665postgresql7.2.1_win32 설치와 사용 [6]
대훈
2003-04-15
1506
4664트리거와 룰의 사용에 대해.. [2]
초본데염?
2003-04-14
1417
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다