数据库中的多余空间Data_free是什么 打印

  • 4

在phpmyadmin中执行下面的这条语句:

SHOW TABLE STATUS

执行后您会发现在结果中有一个“Data_free”列,这个就是“多余空间”,有的表的Data_free为0,而有的表的却不为0,您一定奇怪它是怎么得出来的? 

这是因为在这个表中曾经插入了数据,之后数据又被删除了,当删除一个表的一部分记录时,这些记录仍然保持在一个linked list中,所以就出现了Data_free。

多余空间(Data_free)可以通过优化数据表来回收,在phpmyadmin里面选中数据表,执行优化数据表操作即可,或者执行以下语句优化数据表:

OPTIMIZE TABLE 数据表名


这篇文章对您有帮助吗?

« 返回

Powered by WHMCompleteSolution