如果我正在使用mysql客戶端(如松鼠)執行更新查詢,10秒後,我取消了查詢,是否會進行部分更新或將所做的所有事情回滾?數據庫事務
Q
數據庫事務
0
A
回答
0
如果您的查詢包含在Transaction塊中,並且如果您在中間停止它,則所有內容都將回滾。
0
如果MySql有任何聲稱是真實數據庫的話,它會將所有內容都回滾,對於單個更新語句更是如此。
1
您可能想要檢查BEGIN TRANSACTION,COMMIT和ROLLBACK上的MySQL documentation。
我相信它會取決於你選擇的引擎(例如,InnoDB的),我看到了有關ROLLBACK以下注釋:
如果您在更新非事務 表後發出ROLLBACK語句 一個事務,一個 ER_WARNING_NOT_COMPLETE_ROLLBACK 警告發生。 對事務安全表的更改將回滾 ,但不會更改爲 非交易安全表。
相關問題
- 1. 數據庫事務
- 2. 多個數據庫事務
- 3. 測試數據庫事務
- 4. 併發數據庫事務
- 5. Magento數據庫事務
- 6. web2py和數據庫事務
- 7. 多服務層和數據庫事務
- 8. Javascript html5數據庫循環中的數據庫事務問題
- 9. 寫入數據庫並創建數據庫時的事務
- 10. 數據庫的事務日誌已滿
- 11. 的node.js + Postgres數據庫事務管理
- 12. 數據庫事務和高速緩存
- 13. 數據庫事務和鎖定
- 14. 文件+數據庫事務安全
- 15. 關於mongodb數據庫事務
- 16. 控制器中的數據庫事務
- 17. 數據庫鎖需要事務嗎?
- 18. 創建PowerShell的數據庫事務
- 19. 數據庫事務超時問題
- 20. 只讀數據庫訪問事務?
- 21. 與數據庫事務集成的RabbitMQ
- 22. http事務的數據庫模式
- 23. Java Derby數據庫和XML事務
- 24. 多個數據庫的事務回滾
- 25. 使用事務升級SQLite數據庫
- 26. Oracle數據庫事務重啓
- 27. 分佈式數據庫事務
- 28. 數據庫原理:事務串行化
- 29. 多個查詢的數據庫事務
- 30. Grails - 回滾管理數據庫事務