我错误地解雇了'更新'查询。但在处理时我取消了交易。我想知道在执行和取消期间有任何数据被操纵。
答案 0 :(得分:1)
什么样的查询?
如果是普通的SELECT,那么就不会造成任何损害。
如果是在交易中,那么交易应该已经回滚 - 并且任何损害都应该被撤消。
如果操作未在事务中运行,则行为将特定于DBMS。大多数人会将语句视为原子语 - 要么完成,要么就好像语句从未执行过一样。但并非所有人都这样做。
如果您指定了正在使用的DBMS,那将会有所帮助 - 根据所讨论的DBMS的细微差别,答案可能会有所不同。
答案 1 :(得分:0)
但是在处理i 时取消了 事务。强>
WP - 基本上,如果它是一个交易,并且你在它完成之前取消它,那么任何已经开始的东西都将被取消。您的数据库现在应该与UPDATE之前的内容相同。