ホームページ >データベース >mysql チュートリアル >MySQL の ibdata1 ファイルを圧縮してパフォーマンスを向上するにはどうすればよいですか?
MySQL の ibdata1 ファイルの圧縮: 詳細ガイド
MySQL の ibdata1 ファイルは、特にユーザーが頻繁にデータベースの作成と削除を行う場合、時間の経過とともに非常に大きくなる可能性があります。そしてテーブル。ファイルを削除して MySQL を再ロードするとファイルを縮小できますが、より現実的なアプローチは、テーブルごとに個別のストレージを有効にすることです。
個別のファイル ストレージの有効化
MySQL を次のように設定するにはテーブルに別のファイルを使用するには、my.cnf ファイルに次の行を追加します:
[mysqld] innodb_file_per_table=1
この設定により、各テーブルとそのインデックスは、ibdata1 ではなく、それぞれ独自の個別のファイルに保存されます。
ibdata1 からのスペースの再利用
既存のテーブルからスペースを再利用したい場合は、 ibdata1 ファイルを作成するには、次の手順に従います。
別個のファイル ストレージの利点
別個のファイル ストレージを使用すると、新しく作成されたテーブルが常駐します。独自の ibd ファイル内にあります。通常、これらのテーブルは作成後すぐに削除されるため、ibd ファイルも削除され、ibdata1 が急速に拡張するのを防ぎます。
追加の考慮事項
information_schema データベースは必要でもありませんし、可能でもありません。これは読み取り専用のビューで構成されており、関連ファイルやデータベース ディレクトリはありません。
以上がMySQL の ibdata1 ファイルを圧縮してパフォーマンスを向上するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。