ホームページ >データベース >mysql チュートリアル >MySQL で ibdata1 ファイルをパージおよび圧縮するにはどうすればよいですか?
MySQL の Ibdata1 ファイルをパージして圧縮する
MySQL でデータベースを削除しても、ibdata1 ファイルのサイズが蓄積し、パフォーマンスの問題が発生する可能性があります。これに対処するために、MySQL では、個々のテーブルとインデックスを ibdata1 に保存するのではなく、個別のファイルを使用するように構成できます。
個別のテーブル ファイルの構成
次の設定を追加しますmy.cnf ファイルに:
[mysqld] innodb_file_per_table=1
変更を有効にするために MySQL を再起動します。これにより、新しいテーブルが独自の ibd* ファイルで確実に作成されます。
Ibdata1 からのスペースの再利用
ibdata1 からスペースを再利用するには、次の手順に従います。
再起動すると、MySQL は新しい ibdata1 および ib_log ファイルを作成します。分析用に新しいデータベースを作成する場合、ibdata1 ではなく個々の ibd* ファイルが使用されます。
テーブル サイズの最適化
ALTER TABLE
追加メモ
以上がMySQL で ibdata1 ファイルをパージおよび圧縮するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。