使用Django和PostgreSQL的事务(@ATOM)的默认隔离级别

ev7lccsx  于 2022-09-21  发布在  Go
关注(0)|答案(2)|浏览(192)

我想知道将Django与PostgreSQL数据库一起使用时的默认隔离级别是多少。*可串行化隔离?(https://www.postgresql.org/docs/9.1/static/transaction-iso.html#XACT-SERIALIZABLE)

有关于MySQL(Django transaction isolation level in mysql & postgresql)的讨论,但尽管它的名字是IS,但似乎没有讨论PostgreSQL

谢谢!

qij5mzcb

qij5mzcb1#

从文档中:
与PostgreSQL本身一样,Django缺省为READ COMMITED隔离级别。

zbq4xfa0

zbq4xfa02#

可以使用如下数据库设置配置Django:

import psycopg2.extensions

DATABASES = {
    # ...
    'OPTIONS': {
        'isolation_level': psycopg2.extensions.ISOLATION_LEVEL_SERIALIZABLE,
    },
}

文档-https://docs.djangoproject.com/en/2.2/ref/databases/#isolation-level

相关问题