如果在事务中只发出一个命令直到COMMIT
,它是否等同于完全省略事务? (特别是在Postgres中)
答案 0 :(得分:1)
是的,我引用他们的文件:
PostgreSQL实际上将每个SQL语句视为正在执行 在交易中。如果您不发出BEGIN命令,那么每个命令都是如此 个别语句具有隐式BEGIN和(如果成功)COMMIT 缠绕着它。由BEGIN和BEGIN包围的一组陈述 COMMIT有时被称为事务块。
在这里找到: http://www.postgresql.org/docs/8.3/static/tutorial-transactions.html
答案 1 :(得分:1)