跨实体组(XG)事务如果只涉及一个实体组,是否会产生开销?

3
App Engine最近宣布支持跨组(XG)事务;当在多个实体组之间使用时,预计这些事务会产生额外的开销,但如果我在事务开始时指定我想要一个XG事务,但实际上只访问一个实体组,那么我会看到显着的性能影响吗?
我之所以问是因为JDO要求在持久化管理器级别指定XG-ness,而仅为所有事务打开它会更简单(我只需要在几种罕见情况下使用它)...
2个回答

3

有没有人有 JDO 案例的示例代码,可以更新多个实体? - Vik

1

虽然没有记录或定义这种情况,但最安全的做法是假定所有交易都存在开销。

如果您担心开销,那么您可能不应该使用JDO,因为创建PersistenceManager本身就有很多开销。


是的,在仔细研究了一段时间混乱的JDO之后,我最终决定转向使用Objectify :) - bdonlan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接