MySQL 8.0 参考手册  / 第 16 章替代存储引擎  /  15.9 示例存储引擎

15.9 示例存储引擎

EXAMPLE存储引擎是一个什么也不做的存根引擎 。它的目的是作为 MySQL 源代码中的示例,说明如何开始编写新的存储引擎。因此,它主要是开发人员感兴趣的。

EXAMPLE如果您从源代码构建 MySQL, 要启用存储引擎,请使用该 选项 调用CMake 。-DWITH_EXAMPLE_STORAGE_ENGINE

要检查EXAMPLE引擎的源代码,请查看storage/exampleMySQL 源代码分发目录。

创建EXAMPLE表时,服务器会在数据库目录中创建一个表格式文件。该文件以表名开头并具有.frm 扩展名。没有创建其他文件。表中不能存储任何数据。检索返回空结果。

mysql> CREATE TABLE test (i INT) ENGINE = EXAMPLE;
Query OK, 0 rows affected (0.78 sec)

mysql> INSERT INTO test VALUES(1),(2),(3);
ERROR 1031 (HY000): Table storage engine for 'test' doesn't »
                    have this option

mysql> SELECT * FROM test;
Empty set (0.31 sec)

EXAMPLE存储引擎不支持索引 。