[解決済み] MySQL InnoDBがテーブルからデータ行を削除した後、ディスクスペースを解放しない
2022-04-27 17:09:04
質問
InnoDBストレージエンジンを使用したMySQLテーブルが1つあり、約2Mのデータ行を含んでいます。テーブルからデータ行を削除しても、割り当てられたディスクスペースが解放されません。 を実行しても、ibdata1 ファイルのサイズは小さくなりませんでした。
optimize table
コマンドを実行します。
MySQLのディスクスペースを再利用する方法はありますか?
私は悪い状況にあります。このアプリケーションは約50の異なる場所で実行されており、現在ほとんどすべての場所でディスク容量が少ないという問題が発生しています。
どうすればいいですか?
MySQL は ibdata1 のサイズを縮小しない。ずっとです。たとえ
optimize table
を使用して、削除されたレコードから使用されているスペースを解放するために、後でそれを再利用します。
別の方法として、サーバーが
innodb_file_per_table
しかし、この場合、バックアップ、データベースの削除、リストアが必要になります。ポジティブな面は、テーブルの .ibd ファイルが
optimize table
.
関連
-
MySQL Innodb インデックスメカニズム詳細解説
-
MySQLのLike演算子に関する詳細
-
MySQLで正規表現を使う 詳細
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
SQLステートメントエラーです。オペランドには 1 つのカラムを含める必要があります [括弧を追加せずに複数のフィールドをクエリする
-
Mysql がエラー 1241 を報告 オペランドは 1 つのカラムを含む必要があります。
-
MySQL 接続タイムアウト。エラー SQLSTATE[HY000] [2002] 接続がタイムアウトしました 解決済み
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?
-
[解決済み] MySQLデータベースの名前を素早く変更する(スキーマ名を変更する)方法は?
-
[解決済み】MySQLのテーブル、インデックス、データを複製する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLのWhereの使用方法について説明します。
-
MySQLインストールチュートリアル(Windows用)詳細
-
MySQLインストールチュートリアル(Linux版
-
[解決済み】MySQL - オペランドは1つのカラムを含む必要があります。
-
Djangoマイグレーションエラー 外部キー制約を追加できない
-
[解決済み] KEYキーワードは何を意味するのか?
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?
-
[解決済み] MySQLデータベースの名前を素早く変更する(スキーマ名を変更する)方法は?
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?