[ORACLE] TRUNCATE() 완전 정복 : DELETE와의 차이점부터 실전 예제까지
Oracle에서 TRUNCATE는 테이블의 모든 데이터를 빠르게 삭제하는 강력한 명령어입니다. 표면적으로는 DELETE와 비슷하지만 내부적으로는 전혀 다른 방식으로 작동하며, 성능에 미치는 영향도 큽니다. 본 글에서는 TRUNCATE의 특징, 사용 예제, 성능적 장점, 그리고 자주 혼동되는 DELETE와의 차이점까지, 개발자 입장에서 실무에서 바로 활용할 수 있도록 정리하였습니다.1. TRUNCATE란 무엇인가?TRUNCATE는 Oracle SQL에서 테이블의 모든 레코드를 제거하는 DDL (Data Definition Language) 명령입니다. 이는 테이블을 초기화하고자 할 때 주로 사용되며, 일반적으로 DELETE보다 훨씬 빠릅니다.TRUNCATE TABLE 테이블명;예를 들어, 고객 테이블의 모..
Database/Oracle
2025. 6. 11. 08:46