데이터베이스/SQL: 정리
[SQL] DELETE, DROP, TRUNCATE 속도 비교 정리
데브마우스
2024. 1. 3. 12:41
DELETE, DROP, TRUNCATE 비교
DELETE: 행(레코드) 하나를 삭제합니다.
DROP: 테이블을 삭제합니다.
TRUNCATE: 테이블의 행을 삭제하며 빈 테이블이 남아있습니다.
| SQL문 | 영향 받은 행의 갯수(Message) | Duration / Fetch | 테이블 |
| DELETE FROM big_table1 | 444611 row(s) affected | 3.578 sec | 남아 있음 |
| DROP TABLE big_table2 | 0 row(s) affected | 0.032 sec | 없음 |
| TRUNCATE TABLE big_table3 | 0 row(s) affected | 0.047 sec | 남아 있음 |
DELETE가 제일 느린걸 확인하실 수 있습니다.