美文网首页
大表数据删除方案选用delete还是truncate?

大表数据删除方案选用delete还是truncate?

作者: 机灵鬼鬼 | 来源:发表于2019-07-25 16:07 被阅读0次

delete from 表名

1、delete删除表中的数据是一条一条删除的,不会释放磁盘空间,且存放删除记录到db库的binlog中,数据可以恢复。

2、他可以加上where条件有选择的进行删除。

truncate table 表名

1、trancat table是没有where条件的,他的删除动作会保留表结构,仅仅是把全表的数据清空,并释放磁盘空间,删除速度非常快。如果是带有自增长id的话,执行该操作后,会从1起点开始自增。

相关文章

网友评论

      本文标题:大表数据删除方案选用delete还是truncate?

      本文链接:https://www.haomeiwen.com/subject/zmbhrctx.html