이제 데이터 공부 안하는 블로그

DELETE, TRUNCATE, DROP 의 차이 본문

SQL

DELETE, TRUNCATE, DROP 의 차이

공사노비 2021. 11. 8. 16:01

 

 

             
DELETE 데이터만 삭제 Commit이전에는
Rollback 가능
사용자 Commit 데이터를 모두 삭제해도 저장공간은 유지된다.  느림 DML
TRUNCATE 테이블을 최초 생성된 초기 상태로 만든다. Rollback 불가능 Auto Commit 테이블에서 사용했던 storage 중 최초 테이블 생성시 할당된 것만 남기고 Release  빠름 DDL
DROP 기존 테이블의 정의 자체를 완전히 삭제 Rollback 불가능 Auto Commit 테이블이 사용했던 storage를 모두 Release 빠름 DDL