mysqli を使用して PHP でトランザクションの分離レベルを「SERIALIZABLE」に設定するにはどうすればよいですか? 私はどこでも見ましたが、それに関する情報は見つかりませんでした。
ここでは、分離レベルについて説明します。
mysqli を使用して PHP でトランザクションの分離レベルを「SERIALIZABLE」に設定するにはどうすればよいですか? 私はどこでも見ましたが、それに関する情報は見つかりませんでした。
ここでは、分離レベルについて説明します。
ステートメントを実行する前に、クエリで分離レベルを設定するだけです。これは、同じセッションを使用してすべてを行うことを前提としています。
$mysqli = new mysqli('localhost', 'user', 'pass', 'db');
$mysqli->query("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE");
...
シリアライズ可能な分離が機能する方法が変わるため、自動コミットを事前にオフにしておくこともできます。