我正在尝试删除包含数十万列记录的表。通常在创建数据库时,我使用基于列的引擎 (infinidb),但在这种情况下,我忘记包含 ENGINE 语句。所以数据库对于我的需求几乎无法使用。现在我有一个数据库,里面装满了要永远删除的表(已经两个小时了,什么也没发生)。我尝试了 ALTER TABLE table ENGINE=INFINIDB 命令,但又一次,它需要很长时间(参见上面的回复:两个小时)。编辑:我尝试的第一个命令是 DROP TABLE。它挂在每一张桌子上。然后我尝试了 ALTER 命令,以防由于某种原因更快,但事实并非如此。
还有其他方法可以摆脱这个数据库吗?例如手动进入 /mysql/ 目录并删除数据库?我想我可以重命名它并保留它,但我宁愿完全摆脱它,这样它就不会占用空间。