1.速度上,drop>truncate>delete
2.truncate和delete不删除表的结构,drop删除删除表的结构和被依赖的约束,触发器,索引 ; 存储过程/函数将被保留,但是变为invalid状态
3.delete 会写日志,有备份可以回滚,truncate 不会写日志,不能回滚,因此慎用
4.delete删除表中数据不释放空间,truncate和drop删除数据、释放空间
5.truncate不触发任何delete触发器,deletre会触发 相应的触发器
1.速度上,drop>truncate>delete
2.truncate和delete不删除表的结构,drop删除删除表的结构和被依赖的约束,触发器,索引 ; 存储过程/函数将被保留,但是变为invalid状态
3.delete 会写日志,有备份可以回滚,truncate 不会写日志,不能回滚,因此慎用
4.delete删除表中数据不释放空间,truncate和drop删除数据、释放空间
5.truncate不触发任何delete触发器,deletre会触发 相应的触发器