美文网首页
为什么删除数据达不到表空间回收的效果?

为什么删除数据达不到表空间回收的效果?

作者: magicweirdo | 来源:发表于2019-01-06 13:17 被阅读0次

    删数据总共分为两种,删除表和删除行数据。为什么删除了数据表空间还没有回收呢?下面我们来分析下原因。

    为什么?

    在MySQL中表数据的存储分为两种方式,一种是多表共享一个表空间存储,另一种是每一个表单独存在一个表空间。如果是设置的前者,当数据被删除的时候,只是被标记为逻辑删除了,实际上并没有被删除,所以表空间不会被释放。而如果是单独表存放,删除掉表后,表空间也就被释放了,又容易管理。

    删除行数据,实际上也并没有被真正的删除,而只是被标记为逻辑删除了,所以表空间也不会被释放。

    怎么解决?

    删除表的情况可以考虑使用

    相关文章

      网友评论

          本文标题:为什么删除数据达不到表空间回收的效果?

          本文链接:https://www.haomeiwen.com/subject/yrksrqtx.html