利用可能なエンジンの確認方法
SHOW ENGINES文では、接続しているMySQLサーバで利用可能なストレージエンジンを確認できます。
mysql> SHOW ENGINES\G
*************************** 1. row ***************************
Engine: FEDERATED
Support: NO
Comment: Federated MySQL storage engine
Transactions: NULL
XA: NULL
Savepoints: NULL
<略>
*************************** 7. row ***************************
Engine: ARCHIVE
Support: YES
Comment: Archive storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 8. row ***************************
Engine: InnoDB
Support: DEFAULT
Comment: Supports transactions, row-level locking, and foreign keys
Transactions: YES
XA: YES
Savepoints: YES
*************************** 9. row ***************************
Engine: PERFORMANCE_SCHEMA
Support: YES
Comment: Performance Schema
Transactions: NO
XA: NO
Savepoints: NO
9 rows in set (0.00 sec)
上記はMySQL 5.6.4のデフォルト設定での実行例で、9種類のストレージエンジンが利用可能となっています。但し最後のPERFORMANCE_SCHEMAは性能関連のメタデータを管理するための特殊なストレージエンジンです。`Support`列がDEFAULTのストレージエンジンは、明示的にストレージエンジンを指定しない場合に使用されるものになります。YESの場合は利用可能、NOの場合はバイナリには含まれているものの利用不可能なストレージエンジンです。NOの場合には設定を変更することで利用可能となります。
この記事は参考になりましたか?
- MySQL事始連載記事一覧
-
- MySQL事始 ストレージエンジン(3) 各種のストレージエンジン
- MySQL事始 ストレージエンジン(2) InnoDBストレージエンジン
- MySQL事始 ストレージエンジン(1) アーキテクチャ概要
- この記事の著者
-
梶山隆輔(カジヤマリュウスケ)
日本オラクル MySQL Global Business Unit Asia Pacific & Japan担当 MySQLソリューション・エンジニアリング・ディレクターオラクル社において、MySQLのお客様環境への導入支援や製品の技術解説を担当するセールスコンサルタントチームのアジア太平洋地域リーダー。多国籍なM...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
