2013년 8월 30일 금요일

[Oracle] DELETE와 TRUNCATE의 차이



DELETE
페이지 할당을 취소하지 않지만, 페이지 안에 바이너리 데이터를 삭제한다.
그리고 데이터를 삭제할 때 모든 행의 로그를 기록한다.


TRUNCATE
페이지 할당을 취소한다. 그리고 페이지에 바이너리 데이터를 그대로 남겨둔다.
그리고 IAM과 PFS만 수정한다.
즉, 모든 행을 삭제할 때 TRUNCATE가 훨씬 빠르다.


참고 : DELETE와 TRUNCATE의 차이



댓글 없음:

댓글 쓰기