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'