SHOW [STORAGE] ENGINES
SHOW ENGINES
顯示伺服器儲存引擎的狀態資訊。這對於檢查是否支援儲存引擎,或查看預設引擎為何特別有用。
如需 MySQL 儲存引擎的資訊,請參閱第 17 章,InnoDB 儲存引擎,以及第 18 章,替代儲存引擎。
mysql> SHOW ENGINES\G
*************************** 1. row ***************************
Engine: MEMORY
Support: YES
Comment: Hash based, stored in memory, useful for temporary tables
Transactions: NO
XA: NO
Savepoints: NO
*************************** 2. row ***************************
Engine: InnoDB
Support: DEFAULT
Comment: Supports transactions, row-level locking, and foreign keys
Transactions: YES
XA: YES
Savepoints: YES
*************************** 3. row ***************************
Engine: PERFORMANCE_SCHEMA
Support: YES
Comment: Performance Schema
Transactions: NO
XA: NO
Savepoints: NO
*************************** 4. row ***************************
Engine: MyISAM
Support: YES
Comment: MyISAM storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 5. row ***************************
Engine: MRG_MYISAM
Support: YES
Comment: Collection of identical MyISAM tables
Transactions: NO
XA: NO
Savepoints: NO
*************************** 6. row ***************************
Engine: BLACKHOLE
Support: YES
Comment: /dev/null storage engine (anything you write to it disappears)
Transactions: NO
XA: NO
Savepoints: NO
*************************** 7. row ***************************
Engine: CSV
Support: YES
Comment: CSV storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 8. row ***************************
Engine: ARCHIVE
Support: YES
Comment: Archive storage engine
Transactions: NO
XA: NO
Savepoints: NO
SHOW ENGINES
的輸出可能會因使用的 MySQL 版本和其他因素而異。
SHOW ENGINES
輸出具有下列資料行
Engine
儲存引擎的名稱。
Support
伺服器對儲存引擎的支援等級,如下表所示。
值 含義 YES
支援並啟用了引擎 DEFAULT
如同 YES
,另外這也是預設引擎NO
不支援引擎 DISABLED
支援引擎,但已停用 值為
NO
表示伺服器編譯時未支援該引擎,因此無法在執行時啟用。值為
DISABLED
的情況,可能是因為伺服器啟動時使用了停用該引擎的選項,或是因為未提供啟用它所需的所有選項。在後者的情況下,錯誤日誌應包含指出選項停用原因的訊息。請參閱第 7.4.2 節,「錯誤日誌」。如果伺服器在編譯時支援儲存引擎,但啟動時使用了
--skip-
選項,您也可能會看到該儲存引擎的值為engine_name
DISABLED
。對於NDB
儲存引擎,DISABLED
表示伺服器在編譯時支援 NDB Cluster,但啟動時未使用--ndbcluster
選項。所有 MySQL 伺服器都支援
MyISAM
表格。無法停用MyISAM
。註解
儲存引擎的簡要說明。
交易
儲存引擎是否支援交易。
XA
儲存引擎是否支援 XA 交易。
儲存點
儲存引擎是否支援儲存點。
儲存引擎資訊也可從 INFORMATION_SCHEMA
ENGINES
表格取得。請參閱第 28.3.13 節,「INFORMATION_SCHEMA ENGINES 表格」。