私はClever-Cloud(https://www.clever-cloud.com/pricing - MySQLアドオンサイズLM:メモリ1GB & 2 vCPUS)でホストされているデータベースを持っています。私はInnoDbエンジンを使用して約311 MBの188 000行のテーブルを持っています。カラムを削除中にメモリが不足しました
私は私のテーブルの列(この列のインデックスなし)をドロップしようとすると、私はphpMyAdminの中で次のエラーを取得する:
2006 - のMySQLサーバは、一度離れてのMySQLの
ログインを行ってきましたhttps://gist.github.com/urcadox/038c180cefdcba20e1052e7418a43324
InnoDbエンジンはメモリを使用して新しいテーブルを作成し、ドロップされたカラムを使わずにデータをコピーし、古いテーブルと新しいテーブルを切り替えてドロップ操作を実行することを読んだことがあります。
- メモリを少なくするためにできることはありますか?
- メモリの代わりにInnoDbでディスクを使用する方法はありますか?
ありがとうございます!
これは100%の質問に答えるが、少ないメモリとディスクを使用する場合は、レコードを整理するためにBとB +ツリーを使用できますか? –
@OmidCompSCIそれは動作するかもしれませんが、私はシステム全体を変更したくありません! –