См. сравнительную таблицу выше. Ключевые отличия:
DELETE
- это DML (построчный, с возможностью отката, запускает триггеры, имеет ГДЕ).
TRUNCATE
- это DDL (массовое освобождение страниц, быстрее, без ГДЕ, сбрасывает автоинкремент, не запускает триггеры).
Итог
Ключевой вывод для интервью: DELETE против TRUNCATE?