delete from 表名
1、delete删除表中的数据是一条一条删除的,不会释放磁盘空间,且存放删除记录到db库的binlog中,数据可以恢复。
2、他可以加上where条件有选择的进行删除。
truncate table 表名
1、trancat table是没有where条件的,他的删除动作会保留表结构,仅仅是把全表的数据清空,并释放磁盘空间,删除速度非常快。如果是带有自增长id的话,执行该操作后,会从1起点开始自增。
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
网友评论