1

批量删除 28,000 个实体需要 154 秒,但保存相同实体需要 22 秒。这些实体有一个@Id 和一些@Index,但在其他方面是不起眼的 POJO。它几乎完全按照文档中的规定

删除:

List<Key<T>> keys = ofy().load().type(clazz).keys().list();
ofy().delete().keys(keys);

节省:

Map<Key<Object>, Object> mappy = ofy().save().entities(objects).now()

这是预期的吗?这对于删除来说似乎太慢了。我在使用 RemoteAPIOptions 的开发环境中运行它(在同一台机器上 - 处理批量上传的单独代码)

4

1 回答 1

3

这并不奇怪。删除通常是数据存储中最慢的操作。

于 2013-05-07T08:54:24.357 回答