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 9591 게시물 읽기
No. 9591
기존 테이블을 파티션 테이블로 만들때...
작성자
tester
작성일
2015-09-09 16:10
조회수
10,065

 기존 테이블을 파티션 테이블로 만들려고합니다.

 

이때의 기존 테이블의 데이터들은 어떻게 되나요? '-'

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

기존의 테이블을 파티션 테이블로 변경하기 위해서는

신규 파티션 테이블을 생성하고 

그 후에 데이터를 insert into로 부어넣어야합니다.

(기존 테이블에 파티션 trigger를 추가해도 이후 data부터 적용되므로...)

 

김주왕(kimjuking)님이 2015-09-10 13:59에 작성한 댓글입니다.

저도 요즘 같은 작업 하는데...

저는 다음과 같은 방법으로 진행하고 있습니다.

 

1 기존 데이터를 백업

- crete table_backup...... as select * from 기존 테이블

2 파티션 생성

3 화면 UI 수정 및 프로그램 수정

- 파티션을 나눴다는 것은 데이터가 많다는 얘기... 주로 로그성일테고...

3,6,9.1년 뭐 이런 식의 UI 구성을 하고....

- 날짜를 기준으로 파티션을 만들었다면 전체 스캔이 되지 않게

sql where 조건에 날짜가 들어가게 sql 문을 수정

4 트리거, 색인 생성

5 백업 데이터 복구

- insert 문으로 입력

6 백업 테이블 삭제

천정대(gt1000)님이 2015-09-13 23:41에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9595upsert 가 됩니다!. 나만몰랐나??
hyeon
2015-09-22
9223
9593AIX에 PostgreSQL 설치를 했는데 initdb가 안됩니다. [1]
AIX
2015-09-22
10456
9592서로다른 DB에 테이블 검색 어떻게 하고 계신가요? [6]
김현진
2015-09-21
9504
9591기존 테이블을 파티션 테이블로 만들때... [2]
tester
2015-09-09
10065
9590암호화 관련 질문이 있습니다. [3]
유석훈
2015-09-07
9588
9589프로시져 실행시 성능 저하 [3]
최지용
2015-09-03
9344
9588AIX 6.1에서 PostGIS 64bit 소스설치 가능한가요? [2]
윤수민
2015-08-25
10935
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다