如果在一次交易中只有一個命令發出,直到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. 腳本只執行第一個命令