按照特殊标识,根据特殊标识会建立一张表存储一类数据,通过SQL语句drop掉整张表后,磁盘空间该如何被真正释放掉呢?释放磁盘空间drop

解决方案 »

  1.   

    请参考 http://blog.csdn.net/mchdba/article/details/8640753
      

  2.   

    drop掉表并没有真正的释放表的空间,而是truncate
      

  3.   

    truncate是对整张表的数据进行删除,而不能删除其表结构吧?那么是不是还需要drop一下呢,?我自己测试一下,drop还是完全可以删除表数据和表结构以及释放掉磁盘空间了,所以drop已达到我想要的效果,并附上http://www.cnblogs.com/8765h/archive/2011/11/25/2374167.html
    以此来证实我的测试完整性
      

  4.   

    truncate 表后,再shink 命令,收缩数据库
      

  5.   

    如果是innodb 则无法释放, 只能导出数据,删除ibdata文件,然后重建数据库,再导入数据。