delete与truncate的区别

作用都是用来删除数据的,truncate和 delete(不带条件,全表删除数据)只删除数据不删除表的结构,不同点如下。

1、truncate删除数据,但是不备份,删除后无法回滚;delete会备份,可以回滚

2、truncate删除非常快,删除之后,自增id从0开始统计;而delete删除慢,自增id继续累加

3、注意,做删除操作,有用数据要备份!!!!如果没备份,truncate是无法恢复的。

原文地址:https://www.cnblogs.com/xingrui/p/10315202.html