Таблица схемы информации ENGINES
Таблица схемы информации ENGINES отображает информацию о состоянии хранилищ данных сервера движков хранилища.
Она содержит следующие столбцы:
| Столбец | Описание |
|---|---|
ENGINE |
Имя движка хранилища. |
SUPPORT |
Является ли движок по умолчанию или поддерживается. |
COMMENT |
Комментарии к движку хранилища. |
TRANSACTIONS |
Поддерживает ли движок транзакции. |
XA |
Поддерживает ли движок XA-транзакции. |
SAVEPOINTS |
Поддерживаются ли точки сохранения. |
Она предоставляет идентичную информацию запросу SHOW ENGINES. Поскольку движки хранилища являются плагинами, различная информация о них также отображается в таблице information_schema.PLUGINS и с помощью запроса SHOW PLUGINS.
Таблица не является стандартной таблицей схемы информации и является расширением MySQL и MariaDB.
Обратите внимание, что как InnoDB MySQL, так и замена XtraDB Percona помечены как InnoDB. Однако, если используется XtraDB, это будет указано в поле COMMENT. См. XtraDB и InnoDB. То же самое относится к FederatedX.
Пример
SELECT * FROM information_schema.ENGINES\G;
*************************** 1. row ***************************
ENGINE: InnoDB
SUPPORT: DEFAULT
COMMENT: Supports transactions, row-level locking, and foreign keys
TRANSACTIONS: YES
XA: YES
SAVEPOINTS: YES
*************************** 2. row ***************************
ENGINE: CSV
SUPPORT: YES
COMMENT: CSV storage engine
TRANSACTIONS: NO
XA: NO
SAVEPOINTS: NO
*************************** 3. row ***************************
ENGINE: MyISAM
SUPPORT: YES
COMMENT: MyISAM storage engine
TRANSACTIONS: NO
XA: NO
SAVEPOINTS: NO
*************************** 4. row ***************************
ENGINE: BLACKHOLE
SUPPORT: YES
COMMENT: /dev/null storage engine (anything you write to it disappears)
TRANSACTIONS: NO
XA: NO
SAVEPOINTS: NO
*************************** 5. row ***************************
ENGINE: FEDERATED
SUPPORT: YES
COMMENT: FederatedX pluggable storage engine
TRANSACTIONS: YES
XA: NO
SAVEPOINTS: YES
*************************** 6. row ***************************
ENGINE: MRG_MyISAM
SUPPORT: YES
COMMENT: Collection of identical MyISAM tables
TRANSACTIONS: NO
XA: NO
SAVEPOINTS: NO
*************************** 7. row ***************************
ENGINE: ARCHIVE
SUPPORT: YES
COMMENT: Archive storage engine
TRANSACTIONS: NO
XA: NO
SAVEPOINTS: NO
*************************** 8. row ***************************
ENGINE: MEMORY
SUPPORT: YES
COMMENT: Hash based, stored in memory, useful for temporary tables
TRANSACTIONS: NO
XA: NO
SAVEPOINTS: NO
*************************** 9. row ***************************
ENGINE: PERFORMANCE_SCHEMA
SUPPORT: YES
COMMENT: Performance Schema
TRANSACTIONS: NO
XA: NO
SAVEPOINTS: NO
*************************** 10. row ***************************
ENGINE: Aria
SUPPORT: YES
COMMENT: Crash-safe tables with MyISAM heritage
TRANSACTIONS: NO
XA: NO
SAVEPOINTS: NO
10 rows in set (0.00 sec)
Проверка доступности заданного движка хранилища:
SELECT SUPPORT FROM information_schema.ENGINES WHERE ENGINE LIKE 'tokudb'; Empty set
Проверка того, какой движок хранилища поддерживает XA-транзакции:
SELECT ENGINE FROM information_schema.ENGINES WHERE XA = 'YES'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-engines-table/