このページは機械翻訳したものです。
以前の MySQL リリースでは、ディクショナリデータは部分的にメタデータファイルに格納されていました。 ファイルベースのメタデータ記憶域の問題には、高価なファイルスキャン、ファイルシステム関連の不具合の疑わしい問題、レプリケーションおよびクラッシュリカバリの失敗状態を処理するための複雑なコード、新機能およびリレーショナルオブジェクトのメタデータの追加を困難にする拡張性の欠如などがあります。
次に示すメタデータファイルが MySQL から削除されます。 特に明記されていないかぎり、メタデータファイルに以前格納されたデータはデータディクショナリテーブルに格納されるようになりました。
-
.frmファイル: テーブルメタデータファイル。.frmファイルを削除すると、次のようになります:.frmファイル構造によって課される 64KB のテーブル定義サイズ制限が削除されます。INFORMATION_SCHEMA.TABLESVERSIONカラムには、MySQL 5.7 で最後に使用された.frmファイルバージョンである10のハードコードされた値がレポートされます。
.parファイル: パーティション定義ファイル。 MySQL 5.7 のパーティション定義ファイルを使用してInnoDBが停止し、InnoDBテーブルのネイティブパーティション化サポートが導入されました。.TRNファイル: トリガーネームスペースファイル。.TRGファイル: トリガーパラメータファイル。.islファイル: データディレクトリの外部で作成された file-per-table テーブルスペースファイルの場所を含むInnoDBシンボリックリンクファイル。db.optファイル: データベース構成ファイル。 これらのファイル (データベースディレクトリごとに 1 つ) には、データベースのデフォルト文字セット属性が含まれていました。ddl_log.logファイル: ファイルには、DROP TABLEやALTER TABLEなどのデータ定義ステートメントによって生成されたメタデータ操作のレコードが含まれていました。