Согласно psycopg2 documentation, мы должны установить autocommit
, чтобы получить поведение PostgreSQL по умолчанию. Это даже кажется предпочтительным подходом в соответствии с some people. Мой вопрос: если это лучший подход в этих обстоятельствах, как я могу начать транзакцию явно? Использование cursor.execute("BEGIN")
?Каков предпочтительный способ обработки транзакций в pyscopg2?
С другой стороны, как справляются с этим специалисты по контексту, предоставленные psycopg2? Они автоматически запускают транзакцию в начале блока и фиксируют успех?