• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SHOW ENGINES语句

    SHOW [STORAGE] ENGINES
    

    SHOW ENGINES显示有关服务器的存储引擎的状态信息。这对于检查是否支持存储引擎或参见默认引擎特别有用。

    有关MySQL存储引擎的信息,请参见InnoDB存储引擎备用存储引擎

    mysql> SHOW ENGINES\G
    *************************** 1. row 	***************************
          Engine	: ARCHIVE
         Support	: YES
         Comment	: Archive storage engine
    Transactions	: NO
              XA	: NO
      Savepoints	: NO
    	*************************** 2. row 	***************************
          Engine	: BLACKHOLE
         Support	: YES
         Comment	: /dev/null storage engine (anything you write to it disappears)
    Transactions	: NO
              XA	: NO
      Savepoints	: NO
    	*************************** 3. row 	***************************
          Engine	: MRG_MYISAM
         Support	: YES
         Comment	: Collection of identical MyISAM tables
    Transactions	: NO
              XA	: NO
      Savepoints	: NO
    	*************************** 4. row 	***************************
          Engine	: FEDERATED
         Support	: NO
         Comment	: Federated MySQL storage engine
    Transactions	: NULL
              XA	: NULL
      Savepoints	: NULL
    	*************************** 5. row 	***************************
          Engine	: MyISAM
         Support	: YES
         Comment	: MyISAM storage engine
    Transactions	: NO
              XA	: NO
      Savepoints	: NO
    	*************************** 6. row 	***************************
          Engine	: PERFORMANCE_SCHEMA
         Support	: YES
         Comment	: Performance Schema
    Transactions	: NO
              XA	: NO
      Savepoints	: NO
    	*************************** 7. row 	***************************
          Engine	: InnoDB
         Support	: DEFAULT
         Comment	: Supports transactions, row-level locking, and foreign keys
    Transactions	: YES
              XA	: YES
      Savepoints	: YES
    	*************************** 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	: CSV
         Support	: YES
         Comment	: CSV storage engine
    Transactions	: NO
              XA	: NO
      Savepoints	: NO
    

    SHOW ENGINES根据使用的MySQL版本和其他因素,输出可能会有所不同。

    SHOW ENGINES输出包含以下列:

    • Engine

      存储引擎的名称。

    • Support

      服务器对存储引擎的支持级别,如下表所示。

      含义
      YES引擎受支持且处于活动状态
      DEFAULT就像一样YES,这是默认引擎
      NO不支持引擎
      DISABLED支持引擎,但已将其禁用

      NO表示服务器在编译时不支持引擎,因此无法在运行时启用。

      DISABLED,因为服务器启动与关闭发动机,或者是因为不是所有的选项来启用它要求给予一个选项,无论发生。在后一种情况下,错误日志应包含指示为什么禁用该选项的原因。请参见“MySQL服务器错误日志”。

      您可能还会看到DISABLED存储引擎,如果服务器经过编译以支持该服务器,但是该服务器是通过一个选项启动的。对于存储引擎,意味着服务器是在编译时支持NDB Cluster的,但未使用该选项启动。--skip-engine_nameNDBDISABLED--ndbcluster

      所有MySQL服务器都支持MyISAM表。无法禁用MyISAM

    • Comment

      存储引擎的简要说明。

    • Transactions

      存储引擎是否支持事务。

    • XA

      存储引擎是否支持XA事务。

    • Savepoints

      存储引擎是否支持保存点。

    INFORMATION_SCHEMAENGINES表中还提供了存储引擎信息。请参见“ INFORMATION_SCHEMA引擎表”。