2

我一直在阅读有关设置事务隔离级别的内容。但无法真正找到简单问题的直接答案:

我是先设置隔离级别,然后再启动事务,反之亦然。

START TRANSACTION
SET TRANSACTION ISOLATION LEVEL READ COMMITTED

那么哪个命令先出现?这还重要吗?

PS:对 PHP/MySQL 站点使用事务/隔离级别有什么缺点吗?

4

1 回答 1

2

您应该首先设置事务级别:

SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
START TRANSACTION;

因为您无法从事务中更改隔离级别。

事实上,尝试是判断您是否在使用某些版本的 MySQL 的事务中的唯一方法。

于 2013-04-30T22:50:15.410 回答