innodb テーブルがあり、ホスト A で mysql innodb_file_per_table=1 を設定します
このテーブルの ibd ファイルは、約 3GB のディスクを割り当てます
次に、このテーブルを sql ファイル (a.sql) にダンプします。a.sql は約 2.5Gb のディスクを割り当てます。
次に、a.sql をホスト B にインポートします。
ホスト A とホスト B には、同じハードウェア、同じシステム、同じ mysql 構成があります。
しかし、私は、ホスト B 上のこのテーブルの ibd ファイルが 30GB のディスクを割り当てていることを発見しました。
ホスト B のこのテーブルを b.sql にダンプしようとしています
b.sql は a.sql と同じサイズです。
a.sql をホスト B にインポートした後は、アラート テーブル アクションがないと確信しています。
割り当てディスクが非常に大きいのはなぜですか? ありがとう。
テーブルの説明: