【问题标题】:Transaction, set isolation level事务,设置隔离级别
【发布时间】:2013-05-01 06:56:47
【问题描述】:

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

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

START TRANSACTION
SET TRANSACTION ISOLATION LEVEL READ COMMITTED

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

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

【问题讨论】:

  • PS:我读到当你有 MyISAM 引擎时,事务甚至可能无法工作?

标签: mysql transactions


【解决方案1】:

你应该先设置事务级别:

SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
START TRANSACTION;

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

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

【讨论】:

    猜你喜欢
    • 2013-11-20
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 2012-04-22
    • 2011-09-30
    相关资源
    最近更新 更多