MySQLトランザクション

MySQL使用しててトランザクション処理入れるとトランザクション管理されてなかったなんてことがたま~にあります。

というのもテーブルがMyISAMデフォで作成してしまうことが多いからなんですけど

ストレージエンジンMyISAMはトランザクションに対応してないからです。

MySQLでトランザクション管理する場合はストレージエンジンはInnoDBを使用しなければなりません。

トランザクションに対応しない分パフォーマンスはMyISAMの方が上なので使いどころは見極めましょう。

 

すっかり忘れてしまうとトランザクション処理入れたつもりなのにまったくスルーされてたなんてことになり、微妙に焦ります。

 

ということでストレージエンジンの切り替えコマンドを覚書しておきます。

 

ALTER TABLE テーブル名 ENGINE = InnoDB;

 

以上

お問い合わせ

サービスに関するご相談やご質問などこちらからお問い合わせください。

03-55107260

受付時間 10:00〜17:00