长时间的高额交易是否不利

问题描述

| 哈o 我正在编写一个数据库应用程序,它使用伪造的“ 0”隔离级别(“ 1”)进行大量插入和更新。 为了不进行大量网络往返,我要在一笔交易中以2英镑的价格批量插入和更新。它们很少会失败,因为插入已经过预先检查,并且几乎与其他事务没有冲突,因此回滚不会经常发生。 拥有大笔交易应该对WAL有利,因为它可以刷新大块数据,而不必为小型交易而刷新。 1.)我只能看到大笔交易的积极影响。但是我经常读到它们很糟糕。为什么在我的用例中它们不好? 2.)将“ 3”合并回真实数据库时,检查冲突是否如此昂贵?数据库将必须比较所有可能冲突的写入集(并行事务)。还是做一些高速捷径?还是便宜吗? [编辑]如果有人可以使快照隔离数据库如何检查在时间轴上具有重叠部分的事务是否被检查为分离的写集,可能会很有趣。因为这就是假的可序列化隔离级别的全部含义。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)