如何使用mysqli在PHP中将事务的隔离级别设置为“SERIALIZABLE”?我到处寻找,我找不到任何有关它的信息.
Here是隔离级别的解释.
解决方法:
您可以在运行语句之前在查询中设置隔离级别.这假设您使用相同的会话执行所有操作:
$MysqLi = new MysqLi('localhost', 'user', 'pass', 'db');
$MysqLi->query("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE");
...
您可能还希望事先关闭autocommit,因为它改变了serializable isolation works的方式.