728x90
출처: https://gent.tistory.com/138
파티션 테이블로 생성이 되어 있으면 파티션을 지정하여 조회를 하면 아주 빠르게 데이터를 조회할 수 있다. 파티션 기준 컬럼 잘 확인하여 원하는 데이터가 해당 기준 컬럼의 조건에 해당 되는지 확인후 파티션을 지정하여 조회하면 된다.
SELECT *
FROM 테이블명 PARTITION (파티션명)
--파티션 테이블 조회
SELECT *
FROM ACIPCATT PARTITION (ACIPCATT_2017)
WHERE MEDDATE BETWEEN TO_DATE('20170101','YYYYMMDD')
AND TO_DATE('20170131','YYYYMMDD')
;
--파티션 테이블 키 컬럼 조회
SELECT *
FROM ALL_PART_KEY_COLUMNS
WHERE NAME = 'ACIPCATT'
;
--파티션명 조회
SELECT *
FROM ALL_TAB_PARTITIONS
WHERE TABLE_NAME = 'ACIPCATT'
# 파티션 기준 컬럼이 조회 할려고하는 조건에 해당되는지 확인 후 파티션을 사용한다
# 파티션 키 컬럼을 조회해 보자
# 파티션명 조회 후 조건에 해당되는 파티션명을 사용한다
728x90
반응형
'정보관리(데이터베이스, DB) > 오라클' 카테고리의 다른 글
[Oracle] TRUNCATE, DELETE, DROP 차이, 테이블 데이터 삭제 (1) | 2024.09.04 |
---|---|
서브쿼리 Push에 대해 알아보자 (0) | 2024.09.03 |
보고서 sql 문 (0) | 2024.08.18 |
간단하게 컬럼 순서 변경하기(VISIBLE 사용X) (0) | 2024.08.18 |
백업을 위한 스냅샷 (1) | 2024.06.11 |