如果在一次交易中只有一个命令发出,直到COMMIT
,这是否相当于完全省略了交易? (特别是在Postgres的)只有一个命令的交易
3
A
回答
1
是的,我从他们的文档引用:
的PostgreSQL实际上把每个SQL语句作为一个事务中执行 。如果你没有发出BEGIN命令,那么每个 单个语句都有一个隐含的BEGIN和(如果成功)COMMIT 环绕它。一组被BEGIN和 COMMIT包围的语句有时被称为事务块。
这里找到: http://www.postgresql.org/docs/8.3/static/tutorial-transactions.html
1
相关问题
- 1. 作为交易处理多个命令
- 2. neo4j - 使用交易的命令
- 3. MySQL交易期间的Immidate命令
- 4. 交易不匹配只有
- 5. 只有第一个命令执行
- 6. “单一交易中目前只支持单一付款交易”
- 7. PHP PDO把命令在交易问题
- 8. 只有一个实体的跨组交易错误
- 9. Emacs - 创建一个交互式的只准后命令钩
- 10. 已经有一个活跃的交易
- 11. 只运行多个内联命令的第一个Bash命令
- 12. 只有SQL命令
- 13. Liquibase的变更只是作为一个单一的交易
- 14. 休眠和Mysql,交易自动提交只是一个部分
- 15. 令牌的JSON rpc交易
- 16. Emacs的:在一个交互式命令
- 17. 在cmd中执行几个命令。执行只有一个命令
- 18. 如何获得超过100 000个交易和多个交易的交易的Originator_Account_Id。没有使用有条款?
- 19. 如何SVN提交所有文件,除了一个,只使用命令行?
- 20. 我只想过去3个月交易
- 21. 管道执行命令只有一次
- 22. SQL - 如果至少有一个交易是今天的交易数量
- 23. 多个OLE DB SSIS交易指令
- 24. 一个月内只处理一次交易
- 25. 春季 - 只读交易
- 26. 需要一个交易
- 27. 如何收集2个AWK命令只有1命令
- 28. Speak.js - 只执行一个命令
- 29. 脚本只执行第一个命令