目次
MySQL Server には、データベースオブジェクトに関する情報を格納するトランザクションデータディクショナリが組み込まれています。 以前の MySQL リリースでは、ディクショナリデータはメタデータファイル、非トランザクションテーブルおよびストレージエンジン固有のデータディクショナリに格納されていました。
この章では、データディクショナリの主な機能、利点、使用上の違いおよび制限について説明します。 データディクショナリ機能のその他の影響については、「MySQL 8.0 リリースノート」の「「データディクショナリのノート」」のセクションを参照してください。
MySQL データディクショナリの利点は次のとおりです:
ディクショナリデータを均一に格納する集中化されたデータディクショナリスキーマの単純性。 セクション14.1「データディクショナリスキーマ」を参照してください。
ファイルベースのメタデータ記憶域の削除。 セクション14.2「ファイルベースのメタデータ記憶域の削除」を参照してください。
ディクショナリデータのトランザクション対応のクラッシュセーフ記憶域。 セクション14.3「ディクショナリデータのトランザクション記憶域」を参照してください。
ディクショナリオブジェクトの共通キャッシュおよび集中キャッシュ。 セクション14.4「ディクショナリオブジェクトキャッシュ」を参照してください。
一部の
INFORMATION_SCHEMA
テーブルの実装が単純かつ改善されました。 セクション14.5「INFORMATION_SCHEMA とデータディクショナリの統合」を参照してください。アトミック DDL。 セクション13.1.1「アトミックデータ定義ステートメントのサポート」を参照してください。
データディクショナリが有効なサーバーには、データディクショナリがないサーバーと比較して、一般的な操作上の違いがいくつかあります。セクション14.7「データディクショナリの使用方法の違い」 を参照してください。 また、MySQL 8.0 へのアップグレードの場合、アップグレード手順は以前の MySQL リリースと多少異なり、特定の前提条件を確認してインストールのアップグレード準備状況を確認する必要があります。 詳細は、セクション2.11「MySQL のアップグレード」(特に セクション2.11.5「アップグレード用のインストールの準備」) を参照してください。