下面引用的摘錄似乎在這一點上是矛盾的。使用'Commit Retaining'是否會影響Firebird性能?
(他們都是很老,我認爲,第二個是從2004年第一個提到的Borland所以必須是老一樣,所以也許他們是過時的。)
第一似乎表明,提交保留保持交易活躍,從而堅持OIT。第二,如果我理解它意味着在提交保留的情況下,現有的TID被標記爲已提交,並且事務保持活動狀態,但具有新的TID,因此不會粘住OIT。這第二個摘錄與Interbase有關,我不知道這是否能解釋看似矛盾。
隨着火鳥(和InterBase的),提交保留導致事務 保持有趣下去。垃圾收集在「標準」Borland RAD工具數據庫應用程序和使用提交保留的任何其他 應用程序上有效地停止 。
讀取已提交,讀寫:
本次交易能夠永遠沒有負面影響的 性能,如果你做了承諾保留不時運行。
火鳥是在2000年從InterBase中分出來的,從那時起它就有了分歧。對於所有的意圖和目的,它們應該被認爲是不同的數據庫,以及它們自己的怪癖等。因此,不要假設爲一個描述的限制也適用於另一個。這也適用於諸如_「(和InterBase)」之類的文本,因爲它可能指代不再是真實的歷史共性。 –