如何使用 mysqli 在 PHP 中将事务的隔离级别设置为“SERIALIZABLE”?我到处都找过了,找不到任何关于它的信息。
Here是对隔离级别的解释。
最佳答案
您可以在运行语句之前在查询中设置隔离级别。这假设您使用同一个 session 执行所有操作:
$mysqli = new mysqli('localhost', 'user', 'pass', 'db');
$mysqli->query("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE");
...
您可能还想关闭 autocommit之前,因为它改变了方式serializable isolation works .
关于php - mySQL - 使用 PHP 的 mysqli 设置隔离级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1731696/