理论 - DELETE和TRUNCATE区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理论 - DELETE和TRUNCATE区别?相关的知识,希望对你有一定的参考价值。
主要有以下三个:
1、DELETE语句,是一个删除标记,并不真正的删除数据,所以,可以通过工具恢复;TRUNCATE语句是直接清空数据行,所以,不能通过工具恢复
2、DELETE语句,其ibd文件并不会减小;TRUNCATE语句,其ibd文件会减小。
3、DELETE语句,DELETE 25W数据行,需要22.347sec(因为要添加删除标记);TRUNCATE语句,TRUNCATE 55W数据行,只需0.1sec。
以上是关于理论 - DELETE和TRUNCATE区别?的主要内容,如果未能解决你的问题,请参考以下文章