Spec-Zone.ru › MySQL 5.7

13.7.5.16 Вывод информации о хранилищах данных (SHOW ENGINES)

SHOW [STORAGE] ENGINES

SHOW ENGINES отображает информацию о хранилищах данных сервера. Это особенно полезно для проверки поддержки хранилища данных или для определения значения по умолчанию.

Дополнительную информацию о хранилищах данных MySQL см. в Главе 14, Хранилище данных InnoDB и Главе 15, Альтернативные хранилища данных.

mysql> SHOW 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: MRG_MYISAM
     Support: YES
     Comment: Collection of identical MyISAM tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 3. row ***************************
      Engine: MEMORY
     Support: YES
     Comment: Hash based, stored in memory, useful for temporary tables
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: MyISAM
     Support: YES
     Comment: MyISAM storage engine
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 6. row ***************************
      Engine: CSV
     Support: YES
     Comment: CSV storage engine
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: PERFORMANCE_SCHEMA
     Support: YES
     Comment: Performance Schema
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 9. row ***************************
      Engine: FEDERATED
     Support: YES
     Comment: Federated MySQL storage engine
Transactions: NO
          XA: NO
  Savepoints: NO

Вывод запроса SHOW ENGINES может отличаться в зависимости от используемой версии MySQL и других факторов.

Вывод SHOW ENGINES содержит следующие столбцы:

  • Engine

    Имя хранилища данных.

  • Support

    Уровень поддержки хранилища данных сервером, как показано в следующей таблице.

    Значение Описание
    YES Хранилище данных поддерживается и активно
    DEFAULT Как и YES, плюс это хранилище по умолчанию
    NO Хранилище данных не поддерживается
    DISABLED Хранилище данных поддерживается, но отключено

    Значение NO означает, что сервер был скомпилирован без поддержки хранилища данных, поэтому его нельзя включить во время выполнения.

    Значение DISABLED возникает либо потому, что сервер был запущен с параметром, отключающим хранилище данных, либо потому, что не были заданы все параметры, необходимые для его включения. В последнем случае в журнале ошибок должно быть указано, почему параметр отключен. См. Раздел 5.4.2, «Журнал ошибок».

    Также может быть показано значение DISABLED для хранилища данных, если сервер был скомпилирован для его поддержки, но был запущен с параметром --skip-engine_name. Для хранилища данных NDB, значение DISABLED означает, что сервер был скомпилирован с поддержкой NDB Cluster, но не был запущен с параметром --ndbcluster.

    Все серверы MySQL поддерживают таблицы MyISAM. Отключение таблиц MyISAM невозможно.

  • Comment

    Краткое описание хранилища данных.

  • Transactions

    Поддержка транзакций в хранилище данных.

  • XA

    Поддержка XA-транзакций в хранилище данных.

  • Savepoints

    Поддержка точек сохранения в хранилище данных.

Информация о хранилищах данных также доступна из таблицы INFORMATION_SCHEMA ENGINES. См. Раздел 24.3.7, «Таблица INFORMATION_SCHEMA ENGINES».

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

Spec-Zone.ru

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