본문 바로가기
IT/Database

파티션 테이블 적용, 조회 방법

by 성준하이 2024. 2. 3.
반응형

이전 포스팅에서 테이블 파티션에 대해서 다룬 글이 있다.

자세한 내용은 아래 참고 포스팅 참고 바란다.

 

파티션 생성부터 특정 파티션 조회에 대해서 다뤄볼 것이다.

 

파티션 생성
create table ptable1
(
col1 varchar2(8),
col2 number
)
tablespace users
partition by range (col1)
(
     partition p202401 values less than ('202402'),
     partition p202402 values less than ('202403'),
     partition p202403 values less than ('202404'),
     partition p202404 values less than ('202405'),
     partition p202405 values less than ('202406'),
     partition p202406 values less than ('202407'),
     partition p202407 values less than ('202408'),
     partition p202408 values less than ('202409'),
     partition p202409 values less than ('202410'),
     partition p202410 values less than ('202411'),
     partition p202411 values less than ('202412'),
     partition p202412 values less than ('202501')
     --partition p_max values less than (maxvalue)
)
;

 

이렇게 사용을 한다.

 

파티션 조회

 

기본 문법은 아래와 같다.

SELECT *  FROM 테이블명 PARTITION (파티션명)

 

위의 예제로 하면

SELECT * FRIOM ptable1 PARTITION (p202401);

이렇게 사용이 가능하다.


참고 포스팅

https://thenicesj.tistory.com/821

 

파티셔닝 이란?

파티셔닝이란? 데이터 사이즈가 큰 테이블을 두 개 이상의 작은 테이블로 나누는 것을 파티셔닝이라고 한다. 보통 쿼리가 스캔할 데이터의 범위를 좁혀서 응답시간을 빠르게 하기 위한 목적으

thenicesj.tistory.com

 

반응형

댓글