Django 和 PostgreSQL 事务的默认隔离级别 (@atomic)
Default isolation level for transaction (@atomic) with Django and PostgreSQL
我想知道将 Django 与 PostgreSQL 数据库一起使用时的默认隔离级别是什么。 可序列化隔离? (https://www.postgresql.org/docs/9.1/static/transaction-iso.html#XACT-SERIALIZABLE)
有关于 MySQL (Django transaction isolation level in mysql & postgresql) 的讨论,但尽管它的名字似乎没有讨论 PostgreSQL
谢谢!
来自docs:
Like PostgreSQL itself, Django defaults to the READ COMMITTED
isolation level.
Django 可以像这样使用数据库设置进行配置:
import psycopg2.extensions
DATABASES = {
# ...
'OPTIONS': {
'isolation_level': psycopg2.extensions.ISOLATION_LEVEL_SERIALIZABLE,
},
}
文档 - https://docs.djangoproject.com/en/2.2/ref/databases/#isolation-level
我想知道将 Django 与 PostgreSQL 数据库一起使用时的默认隔离级别是什么。 可序列化隔离? (https://www.postgresql.org/docs/9.1/static/transaction-iso.html#XACT-SERIALIZABLE)
有关于 MySQL (Django transaction isolation level in mysql & postgresql) 的讨论,但尽管它的名字似乎没有讨论 PostgreSQL
谢谢!
来自docs:
Like PostgreSQL itself, Django defaults to the READ COMMITTED isolation level.
Django 可以像这样使用数据库设置进行配置:
import psycopg2.extensions
DATABASES = {
# ...
'OPTIONS': {
'isolation_level': psycopg2.extensions.ISOLATION_LEVEL_SERIALIZABLE,
},
}
文档 - https://docs.djangoproject.com/en/2.2/ref/databases/#isolation-level