如果是删除数据的话,表大小不变
然后想问下如果是删除字段的话,表数据大小会改变吗
如果是删除数据的话,表大小不变
然后想问下如果是删除字段的话,表数据大小会改变吗
1
CEBBCAT Mar 25, 2022
|
2
awanganddong OP 测试过了,表的大小随之减小
|
3
zmal Mar 25, 2022
和数据量有关系,直觉上应该不会减少。
|
4
kkbear Mar 25, 2022
好像是 alert 命令,哪怕是空的 alert 命令都会对表进行重建操作,所以删掉的字段空间会减少
|
5
MidGap Mar 25, 2022
会的,alter 了
|
6
815979670 Mar 26, 2022
InnoDB 调用了 alter 就会回收空间(我一般是直接重新指定存储引擎,不修改的情况下执行就会回收),但 MyISAM 只能使用 OPTIMIZE TABLE 。
|