mysql 删除大量数据后 释放空间
delete命令根本不会回收空间,也就是说之前假如这个文件占了100G,delete后,文件大小没有改变。当全表扫描的时候,还是扫这么多的数据块。当执行完altertable命令后,它会回收空间。假如删了80G,它的物理文件会只占20G空间。
eg:altertabletable_nameengine=innodb;
--最好隔一段时间 去alter一下 这个操作锁表。
altertablet_base_access_logengine='InnoDB';
truncatetablet_temp_access_uv_log;
altertablet_temp_access_uv_logengine='InnoDB';
相关推荐
yangliuhbhd 2020-09-24
风之羽翼 2020-09-14
luotuofeile 2020-07-28
Strongding 2020-06-25
xuanwenchao 2020-06-14
昊 2020-06-04
ysmh00 2020-05-14
ErixHao 2020-05-08
数据库之扑朔迷离 2020-05-06
whyname 2020-04-29
daillo 2020-04-20
踩风火轮的乌龟 2020-04-19
hitxueliang 2020-04-18
hithyc 2020-04-17
snowguy 2020-04-10
zengfanpei 2020-03-08
阿亮 2020-01-30