mysq表删除操作:delete truncate drop之间的区别
delete:
每次删除一行,并在事务日志为删除的每行记录一项;
删除内容,释放空间,但不删除定义;
速度慢;
被删数据可恢复;
truncate
通过释放用于存储表数据的数据页来删除数据,在事务记录页释放操作
删除内容,释放空间,但不删除定义;
速度快
不可恢复
drop
删除内容,释放空间,删除定义
delete:
每次删除一行,并在事务日志为删除的每行记录一项;
删除内容,释放空间,但不删除定义;
速度慢;
被删数据可恢复;
truncate
通过释放用于存储表数据的数据页来删除数据,在事务记录页释放操作
删除内容,释放空间,但不删除定义;
速度快
不可恢复
drop
删除内容,释放空间,删除定义