drop,delete和truncate删除数据的区别

  • delete 语句执行删除是每次从表中删除一行,并且同时将改行的删除操作作为事务记录在日志中保

    存以便进行回滚。

  • truncate 则是一次从表中删除所有的数据并不把单独的删除操作记录计入日志,删除行是不能恢复

    的。执行速度很快

  • drop 是将表所占的空间全部释放掉。

  • 在删除速度上, drop>truncate>delete

    想要删除部分数据用delete,想要删除表用drop。 想保留表但是把数据删除,如果和事务无关用

    truncate

posted @   GlassHeart  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示