数据库
首页 > 数据库> > mySQL – 使用PHP的mysqli设置隔离级别

mySQL – 使用PHP的mysqli设置隔离级别

作者:互联网

如何使用mysqli在PHP中将事务的隔离级别设置为“SERIALIZABLE”?我到处寻找,我找不到任何有关它的信息.

Here是隔离级别的解释.

解决方法:

您可以在运行语句之前在查询中设置隔离级别.这假设您使用相同的会话执行所有操作:

$mysqli = new mysqli('localhost', 'user', 'pass', 'db');
$mysqli->query("SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE");
...

您可能还希望事先关闭autocommit,因为它改变了serializable isolation works的方式.

标签:php,mysql,innodb,transactions,isolation-level
来源: https://codeday.me/bug/20190610/1214272.html