SQL 개발자 (SQLD) / 02 SQL기본및활용
TRUNCATE가 DELETE보다 대개 빠른 이유로 가장 알맞은 것은?
- 행을 하나씩 지우고 기록을 남기는 대신 저장 공간을 통째로 반납하기 때문입니다
- 정렬하지 않기 때문입니다
- 조건을 검사하지 않기 때문입니다
- 인덱스를 쓰기 때문입니다
정답과 해설 보기
1. 행을 하나씩 지우고 기록을 남기는 대신 저장 공간을 통째로 반납하기 때문입니다
DELETE는 행마다 로그를 남깁니다. TRUNCATE는 그 과정을 건너뛰므로 빠르지만 되돌리기 어렵습니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.