MySQLでテーブル毎に設定されているストレージエンジンを確認する方法

Pocket
このエントリーをはてなブックマークに追加

MySQLでは、各テーブル毎にストレージエンジンを設定する事が出来ます。

大体は、この2つのどちらかになるかと思います。

MyISAM:検索に強いらしい

InnoDB:トランザクションが使えるらしい

と言う事で、各テーブル毎に設定されているストレージエンジンを確認する方法です。

# mysql -u root
mysql> use information_schema;
mysql> select table_name, engine from tables where table_schema = DB_NAME;
+--------------------+--------+
| table_name         | engine |
+--------------------+--------+
| hogehoge           | InnoDB |
| hagehage           | MyISAM |
| higehige           | InnoDB |
+--------------------+--------+
mysql> exit;

「show table status」でも確認出来ますが、複数DBが動いている状態だと、全てのDBのテーブルが表示されてしまうので。

でわ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です