반응형
이전 포스팅에서 테이블 파티션에 대해서 다룬 글이 있다.
자세한 내용은 아래 참고 포스팅 참고 바란다.
파티션 생성부터 특정 파티션 조회에 대해서 다뤄볼 것이다.
파티션 생성
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
반응형
'IT > Database' 카테고리의 다른 글
[Mysql] SELECT ... INTO ... 구문 (26) | 2024.02.15 |
---|---|
[MySQL] Packet for query is too large 에러 (18) | 2024.02.10 |
[Oracle] 오라클 PARTITION BY 사용법 정리 (group by 와 차이) (27) | 2024.02.02 |
[Oracle] EXTRACT 함수 관련 (31) | 2024.01.30 |
instr(), like 차이 및 비교 (29) | 2024.01.29 |
댓글