1.delete 属于DML语言,每次删除一行,都在事务日志中为所删除的每行记录一项.产生rollback,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发,如果删除大数据量的表速度会很慢. 删除表中数据而不删除表的结构(定义),同时也不释放空间. 2.truncate 默认情况下,truncate通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放.所以使用的系统和事务日志资源少,truncate会将高水线复位(回到最开始).在InnoDB中,对于AUT…