MySQL DELETE语句和TRUNCATE TABLE-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL DELETE语句和TRUNCATE TABLE

2016-02-06 14:38:56 1921 2

两者到底有什么区别, 据说 TRUNCATE 操作, binlog 也恢复不了。

取消 提交回答
全部回答(2)
  • av200av
    2019-07-17 18:38:23

    TRUNCATE 相当于初始化表结构,不写进日志不支持逆向回滚, delete 可以根据二进制日志恢复。

    0 0
  • 蛮大人123
    2019-07-17 18:38:23

    个人理解:truncate是对表结构的一种重置功能,通过truncate之后,表会自动恢复到create时的状态,它不仅仅是数据删除的问题,而是整个表结构的恢复,例如你的row_id如果是auto increment的,delete是不会影响它的,如果是truncate,那么它就会恢复到了初始值了。

    0 0
添加回答
相关问答

1

回答

【RDS】RDS MySQL如何终止会话?

2022-01-12 16:17:02 458浏览量 回答数 1

1

回答

RDS MySQL如何终止会话?

2022-01-07 14:15:23 879浏览量 回答数 1

1

回答

rds的mysql存储过程执行动态sql发生SELECT command denied

2015-12-02 11:52:17 5380浏览量 回答数 1

1

回答

mysql workbench 6.3无法连接阿里云里的rds

2015-11-20 16:52:44 9497浏览量 回答数 1

1

回答

不同RDS上mysql搭建集群吗,该怎么搭建?

2015-11-16 09:16:39 3808浏览量 回答数 1

3

回答

RDS什么时候提供mysql 5.7 版本呢?

2015-11-10 16:48:33 4194浏览量 回答数 3

0

回答

帝国cms在ecs上不配置mysql环境的情况下可以直接用rds安装吗?

2015-10-20 20:50:33 4126浏览量 回答数 0

1

回答

RDS是出问题了吗mysql导入数据导不进去呢?

2015-08-10 18:26:33 5556浏览量 回答数 1

1

回答

RDS是出问题了吗mysql导入数据导不进去呢?

2015-08-10 18:10:02 5231浏览量 回答数 1

2

回答

RDS和MYSQL分布式集群有什么不一样?

2015-08-06 15:09:48 7201浏览量 回答数 2
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载