[SQL] DELETE FROM vs TRUNCATE

less than 1 minute read

DELETE FROM vs TRUNCATE

  • 공통적으로 record를 삭제
  • DELETE FROM은 WHERE을 통해 특정 조건을 만족하는 record 삭제/ TRUNCATE는 모든 record 삭제
  • DELETE FROM보다 TRUNCATE의 속도가 빠름
  • TRUNCATE의 경우 transaction안에서 사용되어도(BEGIN, END/COMMIT) 바로 commit됨, 즉 rollback이 불가능함

Tags:

Categories:

Updated: