Etc
[DB]파티션테이블 DELETE
당리
2025. 3. 23. 20:27
파티션 DELETE문
DELETE FROM 테이블명 PARTITION (파티션명)
WHERE
조건;
만약 파티션 단위로 대량의 데이터를 삭제를 수행한다면 간단하게 처리할 수 있다.
ALTER TABLE INFO_TABLE DROP PARTITION for('p202112');
파티션 키에 따른 데이터를 일괄로 삭제하는 것이 아닌 다른 조건이 존재하는 경우 Truncate를 이용해 삭제하는 것을 고려해 볼 수 있다.
기타 파티션 관련 조회 쿼리
--전체 테이블 파티션 조회
SELECT * FROM ALL_TAB_PARTITIONS
--접속계정 테이블 파티션 조회
SELECT * FROM USER_TAB_PARTITIONS
--파티션 테이블 키 컬럼 조회
SELECT * FROM ALL_PART_KEY_COLUMNS WHERE NAME = 'SALES';
--파티션명 조회
SELECT * FROM ALL_TAB_PARTITIONS WHERE TABLE_NAME = 'SALES'