如题了,对数据进行删除delete操作,并没有真正的删除数据,只是标识性的删除,
可以使用optimize方法来释放磁盘空间,(附注问题:可有其他方法了??)
但在使用optimize释放时,存储文件是被复制一次的,这样在复制过程中,磁盘空间又在成倍增加,知道数据全部被复制完,替换掉原数据,
问题:磁盘空间在释放过程中是在变大,而且是全复制过程,只是不再复制被标识删除的数据,这样过程岂不要限制磁盘空间得是数据文件的一倍大才能进行此操作???
如果存储磁盘接近满了或者满了的话,岂不用此方法释放磁盘空间就不行了呢????如果遇到此种情况,就是删除数据又确实想真实是释放掉磁盘空间,以来保存新的数据,该怎么处理好??求各位大神解析,谢谢!mysql存储optimize释放空间