开发者社区 问答 正文

mysql使用delete删除大部分数据后空间没相应减少

mysql的一张数据表中存放了一亿多的数据,然后我将15号之前的数据全部都删掉了,但是数据库使用量并没有减少,我们这个是一个日志类的数据表,每天录入的数据比较多,,需要定时清理数据,,但是清理掉的数据所占用的空间不能释放出来的话,,我们的数据空间会越来越大,怎么解决呢

展开
收起
昵称是啥啊 2016-09-22 15:12:01 3910 分享 版权
1 条回答
写回答
取消 提交回答
  • delete并不会很大程序的释放表空间,而是在原来的表空间中留下间隙,建议将数据导出,再truncate表,再导入。

    2019-07-17 20:11:17
    赞同 展开评论