下面引用的摘录似乎在这一点上是矛盾的。使用'Commit Retaining'是否会影响Firebird性能?
(他们都是很老,我认为,第二个是从2004年第一个提到的Borland所以必须是老一样,所以也许他们是过时的。)
第一似乎表明,提交保留保持交易活跃,从而坚持OIT。第二,如果我理解它意味着在提交保留的情况下,现有的TID被标记为已提交,并且事务保持活动状态,但具有新的TID,因此不会粘住OIT。这第二个摘录与Interbase有关,我不知道这是否能解释看似矛盾。
随着火鸟(和InterBase的),提交保留导致事务 保持有趣下去。垃圾收集在“标准”Borland RAD工具数据库应用程序和使用提交保留的任何其他 应用程序上有效地停止 。
读取已提交,读写:
本次交易能够永远没有负面影响的 性能,如果你做了承诺保留不时运行。
火鸟是在2000年从InterBase中分出来的,从那时起它就有了分歧。对于所有的意图和目的,它们应该被认为是不同的数据库,以及它们自己的怪癖等。因此,不要假设为一个描述的限制也适用于另一个。这也适用于诸如_“(和InterBase)”之类的文本,因为它可能指代不再是真实的历史共性。 –