相关文件10bet官方网站 下载本手册 从本手册中摘录

MySQL 8.0参考手册/MySQL数据字典/序列化词典信息(SDI)

14.6序列化词典信息(SDI)

除了在数据字典中存储有关数据库对象的元数据,MySQL还以序列化表单存储。该数据被称为序列化词典信息(SDI)。Innodb.将SDI数据存储在其表空间文件中。ndbcluster.将SDI数据存储在NDB字典中。其他存储引擎存储SDI数据.sdi.为表的数据库目录中为给定表创建的文件。SDI数据在紧凑型中生成杰森格式。

序列化词典信息(SDI)存在Innodb.除临时表空间和撤消表空间文件之外的表空间文件。SDI记录在Innodb.表空间文件仅描述表空间中包含的表和表空间对象。

SDI数据由表或表格上的DDL操作更新检查桌面升级。MySQL Server升级到新版本或版本时,不会更新SDI数据。

SDI数据的存在提供元数据冗余。例如,如果数据字典变得不可用,则可以直接提取对象元数据Innodb.表空间文件使用IBD2SDI.工具。

为了Innodb.,SDI记录需要单个索引页面,默认情况下为16KB大小。但是,将压缩SDI数据以减少存储足迹。

用于分区Innodb.由多个表空间组成的表,SDI数据存储在第一分区的表空间文件中。

MySQL Server使用期间访问的内部APIDDL.操作创建和维护SDI记录。

导入表声明进口myisam.表基于包含在内的信息.sdi.文件。有关更多信息,请参阅第13.2.5节“导入表陈述”