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

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

    存以便进行回滚。

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

    的。执行速度很快

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

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

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

    truncate

posted @ 2022-09-10 21:34  GlassHeart  阅读(60)  评论(0)    收藏  举报