原来执行delete后,数据表的大小还是没有变化,变的只是索引。
对于此情况网上找到的方法如下:
执行 SHOW TABLE STATUS
返回的记录中有一个 Date_free 字段.它显示的是 MyISAM 的表浪费空间.
对于 InnoDB 表, 在 Comment 字段中显示
使用 OPTIMIZE TABLE 指令可以优化它.
不过这个指令目前只适用于 MyISAM 和 BDB 表类型,
对于 InnoDB 表, 目前只能通过数据导出,重建表,再导入数据实现