删除行后mysql表大小不变

时间:2015-10-12 08:35:40

标签: mysql

有一个大约2,000,000行(168 MB)的表

删除了1,800,000行,但表格大小没有变化!?

为什么?大约两天前删除的行现在,但表大小仍然是168 MB?

MySQL 5.6.20 innodb table

2 个答案:

答案 0 :(得分:0)

您是否尝试对其进行优化,为了节省磁盘操作,文件在每次删除时都不会优化,因此“表”大小保持不变。

您需要优化它,有时Re-index也可以重置表格大小。

答案 1 :(得分:0)

尝试优化表,因为您使用了delete语句。为了优化,'缩小'表的大小。