MySQL: データ削除後のディスクスペースの回復
このドキュメントはトラブルシューティングガイドの一部です。完全なガイドはこちらからご覧いただけます:MySQLの一般的な問題と解決策。
👋 Stackhero ドキュメントへようこそ!
Stackhero では、運用負荷を大幅に軽減するフルマネージドの MySQL クラウド サービスを提供しています。本番環境向けのワークロードにも最適です:
- 無制限の接続数とデータ転送。
- データベース管理を容易にする統合型の phpMyAdmin Web インターフェース。
- ワンクリックで簡単に行える アップデート。
- プライベートかつ専用インフラ上での安定した パフォーマンスと強固な セキュリティ。
Stackhero なら、信頼性の高い MySQL データベースを数分でご利用開始いただけます。セットアップやメンテナンスにかかる時間を削減し、アプリケーション開発に集中できます。ぜひ Stackhero の MySQL クラウドホスティング をお試しください。
MySQLテーブルからデータが削除されると、その占有していたディスクスペースはすぐには回収されません。このスペースを回収するには、次のコマンドを実行できます。
OPTIMIZE TABLE <table>;
このプロセスでは、一時テーブルを作成し、データをそこに転送してから元のテーブルを置き換えます。最適化プロセス中はテーブルがロックされ、一時的に使用できなくなります。このロックの期間と全体の所要時間はテーブルのサイズに依存します。この操作はリソースを多く消費するため、サーバーの活動が少ない時間帯にスケジュールすることをお勧めします。