partitioning

● 준비 (단일 트랜잭션) (1) 새 파티션 테이블 생성 (2) 기존 테이블명 변경 (3) 기존 테이블과 이름이 같은 뷰 생성. -> 새 파티션 테이블과 이름이 바뀐 옛 일반 테이블을 모두 함께 조회하는 뷰 (4) 새로 생성한 뷰에 insert, delete rule 추가 (5) update에서 사용할 트리거 함수 생성, 새로만든 뷰에 트리거 지정 ● 자료 이동 (단일 트랜잭션) (1) 기본키 단위로 하나씩 모든 자료에 대해서 update 구문을 실행 ● 뒷정리 (1) 뷰 삭제 (2) 파티션 테이블을 뷰 이름 변경 다음은 뷰에 insert, delete 룰과 update 트리거를 지정하는 작업을 pgbench 테이블을 대상으로 한 것입니다. -- 새 해쉬 파티션 하위 테이블 생성 BEGIN; CREATE..
· [DB] ORACLE
오라클 파티셔닝 (ORACLE Partitioning) 파티션이란 테이블에 있는 특정 컬럼값을 기준으로 데이터를 분할해 저장해놓은 테이블. 이때 논리적인 테이블은 1개이지만 물리적으로는 분할한 만큼 파티션이 만들어져 입력되는 컬럼 값에 따라 분할된 파티션별로 데이터가 저장되며 파티션 테이블을 만드는 목적은 대용량 테이블의 경우 데이터 조회 시 효율성과 성능을 높이기 위한 것 관리적 측면 이점 : 파티션 단위 백업, 추가, 삭제, 변경 성능적 측면 이점 : 파티션 단위 조회 및 DML 수행 - 클러스터, IOT와 마찬가지로 관련 있는 데이터가 흩어지지 않고 물리적으로 인접하도록 저장하는 클러스터링 기술에 속함 - 내부에 몇 개의 세그먼트를 생성하고 그것들이 논리적으로 하나의 오브젝트임을 메타 정보로 딕셔너..
mewoni
'partitioning' 태그의 글 목록