1

在 GridDB 的文档中,自动提交功能被禁用,取而代之的是手动提交。我没有设法找到这种行为的任何解释。从 GridDB 容器中删除行时似乎需要禁用它,但例如在添加行时不需要。在后一种情况下,它是否处于活动状态似乎没有什么区别。当然,如果禁用它以使数据库实际反映更改,则必须至少手动提交一次。

那么自动提交到底是做什么的,它什么时候自动提交更改呢?何时需要禁用自动提交或有优势?

这些是我正在谈论的功能:

爪哇: col.setAutoCommit(false); col.commit();

PHP: col->set_auto_commit(false); col->commit();

4

1 回答 1

2

自动提交允许 GridDB 确定何时最好提交,从而获得良好的性能,但也允许其他客户端获取陈旧数据。

我每次都禁用自动提交并手动提交单次写入或任何数量的删除或更新,但在写入数据流时保持自动提交。

于 2020-06-11T11:37:12.227 回答