首 页 行业热点 新车 试驾评测 养车用车 车型库

MySQL删除数据什么情况下会释放空间

发布网友

我来回答

2个回答

热心网友

1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM
2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 。truncate table其实有点类似于drop table 然后create
只不过这个create table 的过程做了优化,比如表结构文件之前已经有了等等,就不需要重新再搞一把。所以速度上应该是接近drop table的速度。
如果对您有帮助,望采纳!谢谢!

热心网友

SQL数据库中物理删除与逻辑删除区别如下:物理删除记录,即是会将数据库中的数据记录直接清除(也可以说是磁盘上的删除),会释放出物理空间,也将不能再从数据库中搜索到删去的数据记录;逻辑删除记录,不会直接删除数据库中的数据,仅是通过某些手段屏蔽被逻辑删除的数据在前台的显示,不会释放物理空间,并且还可以从数据库中查得数据。扩展:逻辑删除是运用在为了保留重要的数据以及更易于维护数据等相关业务问题上,其相关逻辑删除手段可以是增加表字段充当过滤条件、迁移至另一张表等!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com