如果我正在使用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 - 回滚管理数据库事务