ENGINES
テーブルは、ストレージエンジンに関する情報を提供します。 これは、ストレージエンジンがサポートされているかどうかをチェックしたり、デフォルトのエンジンが何であるかを確認したりするために特に役立ちます。
ENGINES
テーブルには、次のカラムがあります:
-
ENGINE
ストレージエンジンの名前。
-
SUPPORT
次のテーブルに示すストレージエンジンのサーバーレベルのサポート。
値 意味 行う
このエンジンはサポートされており、アクティブです 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
ストレージエンジンがセーブポイントをサポートするかどうか。
メモ
ENGINES
は非標準のINFORMATION_SCHEMA
テーブルです。
ストレージエンジンの情報は、SHOW ENGINES
ステートメントからも入手できます。 セクション13.7.7.16「SHOW ENGINES ステートメント」を参照してください。 次のステートメントは同等です。
SELECT * FROM INFORMATION_SCHEMA.ENGINES
SHOW ENGINES