set autocommit=false之后,DELETE FROM 语句是可以ROLLBACK的
但是TRUNCATE删除是不能回滚的,因为DDL语句在执行完之后会强制有commit命令,控制不了
因此不受set autocommit=false影响
TRUNCATE TABLE比DELETE速度快,占用的资源也少,但是不能回滚容易造成事故,不推荐TRUNCATE TABLE。
set autocommit=false之后,DELETE FROM 语句是可以ROLLBACK的
但是TRUNCATE删除是不能回滚的,因为DDL语句在执行完之后会强制有commit命令,控制不了
因此不受set autocommit=false影响
TRUNCATE TABLE比DELETE速度快,占用的资源也少,但是不能回滚容易造成事故,不推荐TRUNCATE TABLE。