我想删除一个99G的mysql表A,表A现在无用了,可以执行cmd'drop table A'吗?我希望对其他表的操作没有影响。
答案 0 :(得分:3)
偶尔删除一个大表可能会锁定InnoDB缓冲池一段时间,同时会清除该表的页面。
由于这个原因,在我公司中,当我们“删除”一个表时,我们实际上只是对其重命名,然后将其移动到另一个模式。我们将其搁置7天,以允许对其他表的查询逐渐从缓冲池中逐出该表的页面。然后我们删除无用的表。
我们在比您大得多的桌子上进行此操作,有时会大10倍。
如果您的表已经闲置了几天,您可以立即将其删除。