Objectify:数据存储计数查询的小操作

时间:2014-10-28 11:16:45

标签: google-app-engine google-cloud-datastore objectify

根据Google文档

Small datastore operations include calls to allocate datastore ids or keys-only queries, and these operations are free.

如果以下查询返回10,000;这将是一个小型的操作'或者' 10,000次阅读操作'

int count = ofy().load().type(Employee.class).filter("location", "US").keys().list().size();

1 个答案:

答案 0 :(得分:1)

您的查询将花费查询的1次读取操作和结果的10,000次小操作。

执行此操作会提高内存效率(尽管在数据存储区操作方面没有差别):

int count = ofy().load().type(Employee.class).filter("location", "US").count();