美文网首页
大表数据删除方案选用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