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 8238 게시물 읽기
No. 8238
테이블 파티션 질문
작성자
postgresql
작성일
2009-07-14 13:58
조회수
6,535

안녕하세요?

테이블 파티션 관련 질문한개 드립니다.

char 타입인 년월(yyyymm) 컬럼으로 range 파티션을 월별로 생성하고자 합니다.

그런데 만약 년월컬럼이 date 타입일 경우

partition by range  (col1) (start (col1 '2008-01-01') inclusive end (col1 '2009-01-01') exclusive every (interval '1 months') )

로 간단하게 가능한데...

char 타입일 경우 위와같이 col1 을 date 타입으로 변경 후 위 구문을 사용하면 에러가 납니다.

물론 char 타입일 경우 아래와 같이 파티션을 다 구분을 해준다면 정상적으로 작동합니다.

partition by range  (col1)  (partition p200001 start (200001) inclusive,
.
.
.
.
                                                               end (200901) exclusive,
                                                          default partition extra )

와 같이 월별 파티션을 다 구분을 해주면 생성이 되긴 합니다.

char 타입을 위 data 타입일 경우와 같이 간단하게 파티션을 생성시킬수 있는지 궁금합니다.

감사합니다.

 

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

범위별 파티션 이 아마도 8.4 에 추가된 기능 같은데요


이제 메이져일리즈 되었습니다. 아마도 한 두번의 패치가 더 있어야 좀 더 안정적이지 않을까 생각해 봅니다.


그때까지는 안 되는 부분에 대해서는 우회하시는게 좋을 듯 합니다.


또한 가능하시다면 postgresql.org 에 비그 리포팅을 해 보는건 어떨까 합니다.

tyro님이 2009-07-14 14:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8247[GreenPlum] 마지막 일자 구하는 명령어.. [1]
강가딘
2009-07-15
6952
8246결과 필드 몇개를 붙여서 하나로 반환 시키고 싶은데요. [2]
ㅁㅁㅁ
2009-07-15
6230
8239[GreenPlum]테라 conversion [1]
강가딘
2009-07-14
6301
8238테이블 파티션 질문 [1]
postgresql
2009-07-14
6535
8237[질문]Acsess의 OLE객체라는 데이타 타입이 PostgreSQL에서는? [1]
이기자
2009-07-14
6622
8236빈값을 0 으로 업데이트는? [2]
souler
2009-07-13
6467
8235데이타를 썼다 지웠다를 많이 하면 느려지는현상 [1]
우후
2009-07-13
6415
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다