MySQLでトランザクション分離レベルを確認する方法(SQL文)を紹介します。MySQLではバージョン5.Xと8で確認方法が異なります。
確認用 バージョン5.X用
-- トランザクション分離レベル確認用SQL SELECT @@GLOBAL.tx_isolation, @@tx_isolation;
@@GLOBAL.tx_isolationはグローバルに設定されているトランザクション分離レベルです。@@tx_isolationは現在のセッションで設定されているトランザクション分離レベル
確認用 バージョン8用
-- トランザクション分離レベル確認用SQL SELECT @@GLOBAL.transaction_isolation, @@transaction_isolation;
@@GLOBAL.transaction_isolationはグローバルに設定されているトランザクション分離レベルです。@@transaction_isolationは現在のセッションで設定されているトランザクション分離レベル
参考情報
MySQLのトランザクション分離レベルのデフォルトはREPEATABLE-READです。
トランザクション分離レベルについては以下のサイトが参考になります。
トランザクション分離レベル - Wikipedia
コメント