15.6. EXAMPLE存储引擎
优质
小牛编辑
150浏览
2023-12-01
EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。 同样,它的主要兴趣是对开发者。
要对EXAMPLE引擎检查源码,请查看MySQL源码分发版的sql/examples目录。
要允许这个存储引擎,使用在建立MySQL之时使用--with-example-storage-engine选项来configure。
当你创建一个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存储引擎不支持编索引。