1

在表中有很多行不断增加,因为它取决于访问者。请给我建议任何方法来检查表格是否可以存储更多。如果没有,我会做一张新桌子。

4

1 回答 1

2

MySQL 通常可以接受更多数据,直到您用完磁盘空间。请记住,为了获得最佳性能,您可能希望偶尔运行OPTIMIZE TABLE一次,但要做到这一点,您需要有足够的磁盘空间来制作该表的完整副本。

如果您使用的是 InnoDB,则默认情况下所有数据都存储在同一个文件中。删除数据永远不会缩小这一点,除非转储和恢复您的数据库。有一个选项 ,innodb_file_per_table可将每个表保存到多个文件中,这在您的情况下可能更有效。如果你删除任何给定的表,它占用的空间会立即被回收。

如果您想知道您的数据占用了多少空间,请运行:

SHOW TABLE STATUS
于 2012-08-19T03:18:24.580 回答