目录
MySQL 服务器包含一个事务数据字典,用于存储有关数据库对象的信息。在以前的 MySQL 版本中,字典数据存储在元数据文件、非事务表和特定于存储引擎的数据字典中。
本章介绍了数据字典的主要特性、优点、用法差异和局限性。关于数据字典特性的其他含义,请参考 MySQL 8.0 Release Notes中的“ Data Dictionary Notes ”部分 。
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 节,“准备安装以进行升级”。