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