首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反复清空一张表,保留表本身

问反复清空一张表,保留表本身
EN

Database Administration用户
提问于 2018-10-27 03:49:16
回答 1查看 40关注 0票数 0

我一直在使用“从table_xyz中删除”来删除表中的所有内容。用截断代替会更好吗?这有什么区别?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-10-28 03:49:20

我的简短答覆是:

如果没有看到任何错误,请使用truncate (因为truncate不能在许多场景中使用,例如表被引用或表处于复制中,但在这种情况下会出现错误)

truncate (相对于delete )的优势。在重复删除的情况下)是:

  1. 由于它不涉及事务日志记录的大开销,所以速度很快。
  2. 数据库日志上的占用空间要小得多。

希望这能帮上忙!

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/221146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档