Каков уровень изоляции транзакций по умолчанию в sqlalchemy для Postgres?

#python #postgresql #sqlalchemy

#python #postgresql #sqlalchemy

Вопрос:

Я использую sqlalchemy для Postgres DB.

 engine = create_engine(
    "postgresql://postgres:postgres@localhost/test"

...

 

Создайте движок без диалекта Postgres (psycopg2, pg8000 или другого). Итак, мой вопрос: каков уровень изоляции транзакций по умолчанию? И что такое диалект Postgres по умолчанию?

Ответ №1:

Согласно документам, драйвером postgres по умолчанию, используемым SQLAlchemy, является psycopg2.

Уровень изоляции транзакций по умолчанию настраивается на стороне БД, а не клиентом. Из коробки он СЧИТЫВАЕТСЯ ЗАФИКСИРОВАННЫМ.