MySQL で InnoDB/MyISAM のどちらのストレージエンジンであるかを確認するクエリ

以下の mysql クエリーで、MySQL でテーブル毎に InnoDB/MyISAM のどちらのストレージエンジンであるかを確認できます。

スポンサーリンク

WordPress と DB のデフォルトのストレージエンジンを確認

WordPress の DB でストレージエンジンを確認。

Rails の DB でストレージエンジンを確認。

いずれもデフォルトで、InnoDB となっていました。Wordpress だとコメントやトラックバックやら、Rails だと has_many があるので、トランザクションが使えないとおかしくなりますから当然ちゃー当然。むしろ、MyISAMを使うのってどんなケースだろう。関連テーブルが全くない場合や、更新・削除一切なしで検索だけのDBならMyISAMで良さそうですけど。

show table status; を使う方法

以下、使うDBを指定して行う、もう一つの確認方法。Engine 以外にもテーブルの状態を色々と確認できます。

以上です。

スポンサーリンク
現場で使えるMySQLは長くお世話になっていて、MySQL触る人には必須の本。
スポンサーリンク
 
Twitterを使っていますのでフォローお願いたします!ブログの更新情報もつぶやいてます^^
(英語学習用)

Leave Your Message!