在表中,有许多行不断增加,因为它取决于访问者。 请建议我检查表是否可以存储更多的方法。 如果不是,我会做一张新桌子。
答案 0 :(得分:2)
MySQL通常可以接受更多数据,直到磁盘空间不足为止。请记住,为了获得最佳性能,您可能需要偶尔运行OPTIMIZE TABLE
,但为此,您需要有足够的磁盘空间来制作该表的完整副本。
如果您正在使用InnoDB,则默认情况下所有数据都存储在同一个文件中。删除数据永远不会缩小,不是没有转储和恢复数据库。有一个选项innodb_file_per_table
,可以将每个表保存到多个文件中,这在您的情况下可能更有效。如果删除任何给定的表,则会立即回收它占用的空间。
如果您想知道数据占用的空间,请运行:
SHOW TABLE STATUS