是否可以使用单个线程回滚事务?
我试图找到这个问题的答案,但我找不到提供参考的答案。我读到了回滚机制。见下文:
如果您回滚事务,引擎将开始向后扫描日志以查找您的事务完成的工作记录并撤消工作:当它找到从 A 到 B 的更新记录时,会将值更改回 A。插入将通过删除插入的行来撤消。通过插入该行将撤消删除。这在事务日志逻辑架构和预写事务日志中进行了描述。
这是高级解释,确切的内部细节是如何发生的,外行没有记录,也不受您的检查或更改。
回滚事务比执行它需要更长的时间。有几个原因。
现在的问题是,如何在各种场景中测试这些操作消耗了多少资源(单/多线程)?
据我所知,声称有一个线程。但是,我找不到任何证据来支持这种说法。
如果执行单线程操作,是否可以将行为更改为多线程?相反的呢?