Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  Alternative Storage Engines  /  The EXAMPLE Storage Engine

18.9 示例存储引擎

EXAMPLE 存储引擎是一个空的引擎,它什么也不做。它的目的是在 MySQL 源代码中作为一个示例,展示如何编写新的存储引擎。因此,对于开发者来说是主要的兴趣点。

如果您从源码构建 MySQL,使用 CMake 命令时添加 -DWITH_EXAMPLE_STORAGE_ENGINE 选项,可以启用 EXAMPLE 存储引擎。

要查看 EXAMPLE 引擎的源代码,查找 MySQL 源码分发中的 storage/example 目录。

创建一个 EXAMPLE 表时,不会创建文件。无法将数据存储到表中。检索结果为空。

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

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

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

EXAMPLE 存储引擎不支持索引。

EXAMPLE 存储引擎不支持分区。