我使用 innodb 引擎从其中一个表中删除了数百万行。我知道我需要运行optimize table才能恢复空间。但是运行它会导致表锁定,这将影响生产查询。有没有其他方法可以在不影响生产查询的情况下恢复空间。
optimize table
innodb_file_per_table 是 ON 并且表中有大约 15,221,827 行。
innodb_file_per_table
没有约束或外键。
mysql innodb mysql-5.5
innodb ×1
mysql ×1
mysql-5.5 ×1