0

数十万の列ベースのレコードを含むテーブルを削除しようとしています。通常、データベースを作成するときは列ベースのエンジン (infinidb) を使用しますが、今回は ENGINE ステートメントを含めるのを忘れていました。そのため、データベースは私のニーズにはほとんど使用できません。現在、削除するのに永遠にかかっているテーブルでいっぱいのデータベースがあります (2 時間経過しましたが、何も起こりませんでした)。ALTER TABLE table ENGINE=INFINIDB コマンドを試してみましたが、やはり時間がかかります (上記を参照: 2 時間)。編集: 最初に試したコマンドは DROP TABLE でした。それはすべてのテーブルにぶら下がっていました。次に、何らかの理由でより高速な場合に備えて ALTER コマンドを試しましたが、そうではありませんでした。

このデータベースを取り除く別の方法はありますか? たとえば、手動で /mysql/ ディレクトリに移動してデータベースを削除しますか? 名前を変更して残すこともできると思いますが、スペースを占有しないように完全に削除したいと思います。

4

2 に答える 2