MySQL 5.1 InnoDBの分離レベルを設定するにはどうすればよいですか?
次のように入力します。
mysql> '%isola%'のような変数を表示します。
InnoDBに設定されているデフォルトのレベルは、反復可能な読み取りです。
分離レベルを変更するにはどうすればよいですか?
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SESSION
はオプションであり、設定を現在のセッションに制限するだけです。READ UNCOMMITTED
を目的のレベルに置き換えます。
私のデフォルトの分離レベルはREPEATABLE READでもあり、上記の例では現在のセッション用に変更できますが、完全に変更したい場合は、次のコマンドで試すことができます。
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
Mysqlサーバーバージョンでテスト済み:5.7.23-0ubuntu0.18.04.1(Ubuntu)