如果我正在使用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. web2py和数据库事务
- 2. 并发数据库事务
- 3. 多个数据库事务
- 4. Magento数据库事务
- 5. 多服务层和数据库事务
- 6. 写入数据库并创建数据库时的事务
- 7. Javascript html5数据库循环中的数据库事务问题
- 8. 春天。弹簧(休眠)事务的数据库事务管理
- 9. 如何在非事务性数据库中实现事务
- 10. BizTalk/SQL Azure,通过弹性数据库事务支持事务?
- 11. 软件事务内存是否与数据库事务相同?
- 12. 跨多个数据库的SQL事务
- 13. Spring MVC - 分布式数据库事务
- 14. 数据库事务在Java中Android上
- 15. 非数据库应用程序事务
- 16. Java Derby数据库和XML事务
- 17. 只读数据库访问事务?
- 18. 的node.js + Postgres数据库事务管理
- 19. 数据库锁需要事务吗?
- 20. 数据库事务超时问题
- 21. 安卓室数据库事务
- 22. 如何监控数据库事务?
- 23. 数据库事务和锁定
- 24. 文件+数据库事务安全
- 25. 数据库原理:事务串行化
- 26. 了解数据库中的事务
- 27. 数据库事务和高速缓存
- 28. Facebook连接数据库事务帮助
- 29. 事务范围锁数据库
- 30. 关于在境界数据库事务