MySQL什么情况下删除数据会释放空间
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和
千家信息网最后更新 2025年11月07日MySQL什么情况下删除数据会释放空间1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM
2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 。truncate table其实有点类似于drop table 然后create。只不过这个create table 的过程做了优化,比如表结构文件之前已经有了等等,就不需要重新再搞一把。所以速度上应该是接近drop table的速度。
3、对于delete from table_name :删除表的全部数据
对于MyISAM 会立刻释放磁盘空间 (应该是做了特别处理,也比较合理)
InnoDB 不会释放磁盘空间
4、对于delete from table_name where xxx带条件的删除,不管是innodb还是MyISAM都不会释放磁盘空间。
5、delete操作以后 使用optimize table table_name 会立刻释放磁盘空间。不管是innodb还是myisam。所以要想达到清理数据的目的,请delete以后执行optimize table 操作。
6、delete from表以后虽然未释放磁盘空间,但是下次插入数据的时候,仍然可以使用这部分空间。
2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM 。truncate table其实有点类似于drop table 然后create。只不过这个create table 的过程做了优化,比如表结构文件之前已经有了等等,就不需要重新再搞一把。所以速度上应该是接近drop table的速度。
3、对于delete from table_name :删除表的全部数据
对于MyISAM 会立刻释放磁盘空间 (应该是做了特别处理,也比较合理)
InnoDB 不会释放磁盘空间
4、对于delete from table_name where xxx带条件的删除,不管是innodb还是MyISAM都不会释放磁盘空间。
5、delete操作以后 使用optimize table table_name 会立刻释放磁盘空间。不管是innodb还是myisam。所以要想达到清理数据的目的,请delete以后执行optimize table 操作。
6、delete from表以后虽然未释放磁盘空间,但是下次插入数据的时候,仍然可以使用这部分空间。
空间
磁盘
数据
还是
速度
只不过
文件
时候
条件
目的
结构
过程
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器 原理
网络安全的主要危险有
企业微信接收邮件服务器
fm2019数据库分别
数据库数字变化触发器
梦幻西游手游服务器涨价
绝地求生2服务器更新进不去
中国网络安全法有多少条
当前移动网络安全管理状态
花生壳 数据库 怎么用
数据库安全相关防护
access数据库掩码怎么设
手机微信代理服务器
前端数据库用什么开发
支付宝数据库图片
软件开发用不到算法
网线接口对服务器影响
测试服务器远端框架集不能预览
网安大队多举措筑牢网络安全网
ipd 软件开发
物流系统数据库结构
数据库判断语句是否可执行
网络安全意识图片
普法网络安全手抄报图片
有关网络安全的口号和队名
软件开发销售企业增值税率
网络安全知识直播
1.7.2拔刀剑服务器
网线接口对服务器影响
饶平软件开发项目管理