MySQL 8.4 Release Notes
30.4.5.1 The extract_schema_from_file_name() Function
给定文件路径名,返回表示架构名称的路径组件。这项函数假设文件名位于架构目录中。因此,它不能与使用自己的DATA_DIRECTORY
表选项定义的分区或表一起工作。
这项函数在从性能架构中提取文件I/O信息时非常有用。它提供了一个方便的方式来显示架构名称,这些名称可以更容易地理解,而不是完整的路径名称,可以与对象架构名称进行连接。
-
path VARCHAR(512)
: 对于从中提取架构名称的数据文件的完整路径。
一个长度为VARCHAR(64)
的值。
mysql> SELECT sys.extract_schema_from_file_name('/usr/local/mysql/data/world/City.ibd');
+---------------------------------------------------------------------------+
| sys.extract_schema_from_file_name('/usr/local/mysql/data/world/City.ibd') |
+---------------------------------------------------------------------------+
| world |
+---------------------------------------------------------------------------+