2

如果我有一个结构如下的查询:

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

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

基本上,如果我想订购 1000 Questions,它是否比只订购 10 贵Questions

4

1 回答 1

4

简短的回答:不。

有读成本和写成本。

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

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

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

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

于 2012-10-23T06:56:26.803 回答