我不完全确定information_schema.TABLES.DATA_FREE在MySQL中的含义.
有人可以帮我理解吗?
谢谢.
DATA_FREE-已分配但未使用的字节数.它是数据库文件的大小与存储在数据库文件中的数据相比较.PHPMyAdmin将此信息显示为"表格中的开销".
但是对于InnoDB来说,这很重要 - "InnoDB表报告表所属的表空间的可用空间.对于位于共享表空间中的表,这是共享表空间的可用空间." 因此,通过典型的InnoDB设置(未设置'innondb_file_per_table'),您将获得所有表的可用空间,而不是单个表.
请参阅:http://dev.mysql.com/doc/refman/5.5/en/tables-table.html和http://dev.mysql.com/doc/refman/5.5/en/show-table-status. HTML