MySQL什么情况下删除数据会释放空间
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,1、drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM2、truncate table table_name 立刻释放磁盘空间 ,不管是 Innodb和
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
南通工程机械外包软件开发平台
删除表 触发器删除数据库
数据库中超市系统
棋牌软件开发app开发
福建工程学院计算机网络技术
网络安全法正式实行时间为
数据库概念设计的策略
时间同步服务器北京中新创
云时代数据库
数据库创建表格模板
绝地求生台服下载服务器
网络安全影响身心健康
计算机网络技术找工作好找吗
交易服务器连接失败怎么办
创建班级数据库代码
通用软件开发哪家好
网络安全信息化服务中心忙不忙
数据库spj代码
电脑上怎么上服务器未响应
优炫数据库邀请函
自己学网络安全吗
华为软件开发的程序员命运
西安智慧社区软件开发公司
上海ukey服务器端口
电器软件开发许可
佳木斯网络安全局电话
网络安全主张
数据库 安全机制 总结
星环科技是几线互联网
核数据库协方差数据