基础知识收录(四)delete truncate drop

mysq表删除操作:delete truncate drop之间的区别

delete:
  每次删除一行,并在事务日志为删除的每行记录一项;
  删除内容,释放空间,但不删除定义;
  速度慢;
  被删数据可恢复;

truncate
  通过释放用于存储表数据的数据页来删除数据,在事务记录页释放操作
  删除内容,释放空间,但不删除定义;
  速度快
  不可恢复

drop
  删除内容,释放空间,删除定义

猜你喜欢

转载自room-bb.iteye.com/blog/2292382