你好,你回答的很详细。我有点小白,truncate 是什么?我看的语句删除都是用的delete啊;
追答truncate语句和delete的作用是一样的,删除一个表中的数据。
1、delete是给这数据行打上标记,数据被删除了,实际上数据还是存在的,而且是逐行打标记的,效率低。可以再误删除后roll back。
2、truncate是把删除的数据行的数据真正的删除掉了,而且是不能回滚的,也就是不能roll back,效率很高。
谢谢!分就给你吧!
因为做项目的时候总能看到后一种操作,所以很疑惑!为什么要那么做?