删除数据表中某个时间前的所有数据

 

     

 

 

原来执行delete后,数据表的大小还是没有变化,变的只是索引。

 

对于此情况网上找到的方法如下:

 

执行 SHOW TABLE STATUS
返回的记录中有一个 Date_free 字段.它显示的是 MyISAM 的表浪费空间.
对于 InnoDB 表, 在 Comment 字段中显示

使用 OPTIMIZE TABLE 指令可以优化它.
不过这个指令目前只适用于 MyISAM 和 BDB 表类型,
对于 InnoDB 表, 目前只能通过数据导出,重建表,再导入数据实现


版权声明:本文为xiaoxiaorenky原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。