MySQLのストレージエンジンについてです。
■ストレージエンジンとは?
MySQLを利用する際にストレージエンジンを指定する必要があります。
ストレージエンジンとは、データベース内のデータに対する処理の違いなどにより複数存在します。
具体的な違いですが、
・ロック方式の違い
・トランザクション処理の可否
などがあります。
■ストレージエンジンの種類について
よく使われるもののみですが、
① InnoDB
② MyISAM
③ Memory
などがあります。
利用頻度が高い①、②については後述致します。
■① InnoDB
以下のような特徴があります。
・行ロック
・トランザクション機能あり
尚、AWSのRDSで構築するMySQLの場合には、
InnoDBを利用することが推奨されております。
■② MyISAM
以下のような特徴があります。
・テーブルロック
・トランザクション機能なし
以上です。