【发布时间】:2016-07-15 15:20:36
【问题描述】:
我正在查询如下所示的数据存储:
Query<Entity> query = Query.gqlQueryBuilder(Query.ResultType.ENTITY,
"SELECT * FROM " + kind
+ " WHERE Location = place").build();
results = datastore.run(query);
结果存储在QueryResults<Entity> results;
然后我遍历结果并提取我需要的数据。
这种类型有大约 10000 个实体,我正在提取它们。
while (results.hasNext()) {
Entity result = results.next();
....
}
这需要 10 秒左右的时间。有没有办法减少这个时间?我知道循环遍历结果会导致速度变慢。
【问题讨论】:
标签: google-app-engine google-cloud-datastore