mysql之delete删除记录后数据库大小不变
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,当DELETE后面跟条件的时候,则就会出现这个问题delete from table_name where 条件删除数据后,数据表占用的空间大小不会变。不跟条件直接delete的时候。delete f
千家信息网最后更新 2026年11月01日mysql之delete删除记录后数据库大小不变
当DELETE后面跟条件的时候,则就会出现这个问题
delete from table_name where 条件
删除数据后,数据表占用的空间大小不会变。
不跟条件直接delete的时候。
delete from table_name
清除了数据,同时数据表的空间也会变为0
如果已经删除了表数据的很大一部分,或者有很多变化和变长表行(VARCHAR表,VARBINARY、BLOB或文本列)进行了更改,因为删除操作后在数据文件中留下碎片所致。DELETE只是将数据标识位删除,并没有整理数据文件,当插入新数据后,会再次使用这些被置为删除标识的记录空间,可以使用OPTIMIZE TABLE来回收未使用的空间,并整理数据文件的碎片。
OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表起作用。
OPTIMIZE TABLE 表名;
针对myisam引擎,使用optimize table 还有如下功能:
If the table has deleted or split rows, repair the table. [修复表]
If the index pages are not sorted, sort them. [索引未排序,会排序]
If the table's statistics are not up to date (and the repair could not be accomplished by sorting the index), update them.[若表的统计信息不是最新的,更新它]
对myiam数据表进行批量删除后,发现空间没有回收,要通过optimize table来回收空间
数据
空间
数据表
文件
条件
时候
标识
碎片
排序
大小
很大
作用
信息
再次
功能
只是
同时
引擎
文本
索引
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有格互联网科技
广州大一互联网络科技有限公司
互联网科技财经
互联网科技有限公司图片
互联网下的科技发展
互联网科技开发公司
科技与互联网发展
互联网 科技创新
浩特互联网科技
苏州互联网科技贷款公司
睿民互联网科技
湖南洣水互联网科技有限公司扣款
科技互联网的估值
栖莱科技互联网股份有限公司
全球顶尖互联网科技公司
互联网金融中的现代科技
恒生互联网科技指数跳水
迪庆互联网科技招生
富国互联网金融科技混合基金
上海旺乐尼互联网科技有限公司
互联网高科技
互联网新科技
美国互联网保险保险科技
科技平台互联网
金融科技 互联网金融
移动互联网年度科技创新
互联网媒体平台算高科技产业
区块链结合互联网科技
四川互联网展示科技馆设计
上海同邻互联网科技有限公司规模