Spec-Zone.ru › MySQL 5.7

15.9 Двигатель хранилища EXAMPLE

Двигатель хранилища EXAMPLE — это заглушка, которая ничего не делает. Его цель — служить примером в исходном коде MySQL, иллюстрирующим, как начать разработку новых двигателей хранилища. Поэтому он в первую очередь интересен разработчикам.

Чтобы включить двигатель хранилища EXAMPLE, если вы собираете MySQL из исходного кода, вызовите CMake с параметром -DWITH_EXAMPLE_STORAGE_ENGINE.

Чтобы изучить исходный код двигателя EXAMPLE, посмотрите в директорию storage/example дистрибутива исходного кода MySQL.

Когда вы создаете таблицу 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 не поддерживает индексирование.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/example-storage-engine.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API