可以删除99G mysql表没有效果吗?

问题描述 投票:2回答:1

我想删除一个99G的mysql表A,表A现在没用了,可以执行cmd'drop table A'。我希望对其他表的操作没有影响。

mysql bigtable drop-table
1个回答
3
投票

有时候丢弃一个大表会锁定InnoDB缓冲池一段时间,同时它会清除该表的页面。

出于这个原因,在我公司“删除”一个表时,我们只是将其重命名,并将其移动到另一个模式。我们将它单独留下7天,以允许对其他表的查询逐渐从缓冲池中逐出表格的页面。然后我们放弃无用的表。

我们在比你大得多的桌子上做到这一点,有时高达10倍。

如果你的桌子已经有几天没用了,你现在可以放弃它。