GAE数据存储区中查询的大小/成本

时间:2012-10-23 01:48:26

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

如果我的查询结构如下:

q = Questions.all()
q.order('-votes')
results = q.run(limit=25)

投票只是IntegerProperty数据库模型中的Questions,查询的大小/成本(基本上与我的配额相关)是否取决于实体的数量?

基本上,如果我尝试订购1000 Questions,是否比仅订购10 Questions更贵?

1 个答案:

答案 0 :(得分:4)

简短回答:不。

有阅读成本和写入成本。

编写实体时会产生写入成本,影响最大的是每个实体的索引属性数。

读取成本基于查询中返回的实体数量。

如果您对投票进行排序,则需要确保将投票属性编入索引。那是1-2 每个实体写入额外的写入。

读取成本因返回的实体数量而异。过滤器和排序顺序不会影响读取成本。