【发布时间】:2016-06-08 20:07:58
【问题描述】:
如果我想在一个事务块中编写多个 SQL 语句并确保该块遵循所有 ACID 属性,我应该如何实现?
示例 - 当我使用 transaction.atomic 时,它为该代码块提供原子性,但它是否提供并发控制和隔离(表级别或行级别)?
我目前正在使用 PostgreSQL,并且我已将 隔离级别 设置为 ISOLATION_LEVEL_SERIALIZABLE。
这是否为我提供 transaction.atomic 块的序列化交易?
如果不这样做,它是怎么做到的?
【问题讨论】:
标签: django postgresql transactions