MySQL5逆引き大全460の極意

データ操作命令(SELECT以外)の極意 - Tips114 トランザクションの分離レベルを設定するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

5-4トランザクション/ロックTips114 トランザクションの分離レベルを設定するには

Level2

PointSET TRANSACTION ISOLATION LEVEL命令を利用します

構文   
SET [GLOBAL|SESSION] TRANSACTION ISOLATION LEVEL 分離レベル

SET TRANSACTION ISOLATION LEVEL命令は、トランザクション分離レベルを設定します。分離レベルとは、複数のトランザクションを同時実行した場合の挙動を表すものです。分離レベルが高ければそれだけデータの整合性は高まりますが、同時実行性は低下します。

MySQLでは表の4つの分離レベルに対応しています。分離レベルは、「非コミット読み込み」「反復不能読み込み」「幻像読み込み」といった問題が発生するかどうかによって分類することができます。

表 トランザクション分離レベル

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません