Documentation Home
MySQL 8.0 参考手册  / 第 26 章 INFORMATION_SCHEMA 表  / 26.4 INFORMATION_SCHEMA InnoDB 表  /  26.4.25 INFORMATION_SCHEMA INNODB_TABLESPACES_BRIEF 表

26.4.25 INFORMATION_SCHEMA INNODB_TABLESPACES_BRIEF 表

INNODB_TABLESPACES_BRIEF表为 file-per-table、general、undo 和系统表空间提供空间 ID、名称、路径、标志和空间类型元数据。

INNODB_TABLESPACES提供相同的元数据,但加载速度较慢,因为表提供的其他元数据(例如FS_BLOCK_SIZEFILE_SIZEALLOCATED_SIZE)必须动态加载。

INNODB_DATAFILES该表 还提供了空间和路径元数据 。

INNODB_TABLESPACES_BRIEF表有以下列:

  • SPACE

    表空间 ID。

  • NAME

    表空间名称。对于 file-per-table 表空间,名称采用 schema/table_name.

  • PATH

    表空间数据文件路径。如果 file-per-table 表 空间是在 MySQL 数据目录之外的位置创建的,则路径值是完全限定的目录路径。否则,路径是相对于数据目录的。

  • FLAG

    表示有关表空间格式和存储特征的位级信息的数值。

  • SPACE_TYPE

    表空间的类型。可能的值包括 General通用InnoDB 表空间、Singlefile InnoDB-per-table 表空间和 System系统InnoDB 表空间。

例子

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLESPACES_BRIEF WHERE SPACE = 7;
+-------+---------+---------------+-------+------------+
| SPACE | NAME    | PATH          | FLAG  | SPACE_TYPE |
+-------+---------+---------------+-------+------------+
| 7     | test/t1 | ./test/t1.ibd | 16417 | Single     |
+-------+---------+---------------+-------+------------+

笔记

  • 您必须具有PROCESS 查询此表的权限。

  • 使用INFORMATION_SCHEMA COLUMNS表或 SHOW COLUMNS语句查看有关此表的列的其他信息,包括数据类型和默认值。