Programming
2021. 10. 14.
[ PostgreSQL ] 테이블 데이터 삭제 (TRUNCATE TABLE, DELETE) (transaction test)
postrgesql db의 테이블 데이터를 삭제하는 방법 중 하나인 TRUNCATE TALBE 명령어를 테스트 테이블 부터 생성하여 해당 명령어를 사용하고 기록해봅니다. TRUNCATE TABLE 명령어는 많은 데이터를 가지고 있는 테이블의 경우에도 데이터를 빠르게 전부 삭제할 수 있는 명령어입니다. 테이블의 데이터를 삭제하는 방법에는 DELETE 명령어도 있지만, 많은 양의 데이터가 있는 테이블의 데이터를 전체 삭제할 경우 DELETE는 TRUNCATE TALBE 명령어보다 비효율적입니다. DELETE 명령어는 테이블의 데이터 삭제 시 테이블의 스캔이 발생하지만, TRUNCATE TABLE 명령어는 스캔 없이 바로 모든 데이터를 삭제하여 더 빠릅니다. 또한 postgresql에서 DELETE로 데이터를..