我想删除一个99G的mysql表A,表A现在没用了,可以执行cmd'drop table A'。我希望对其他表的操作没有影响。
有时候丢弃一个大表会锁定InnoDB缓冲池一段时间,同时它会清除该表的页面。
出于这个原因,在我公司“删除”一个表时,我们只是将其重命名,并将其移动到另一个模式。我们将它单独留下7天,以允许对其他表的查询逐渐从缓冲池中逐出表格的页面。然后我们放弃无用的表。
我们在比你大得多的桌子上做到这一点,有时高达10倍。
如果你的桌子已经有几天没用了,你现在可以放弃它。