如果我的查询结构如下:
q = Questions.all()
q.order('-votes')
results = q.run(limit=25)
投票只是IntegerProperty
数据库模型中的Questions
,查询的大小/成本(基本上与我的配额相关)是否取决于实体的数量?
基本上,如果我尝试订购1000 Questions
,是否比仅订购10 Questions
更贵?
答案 0 :(得分:4)
简短回答:不。
有阅读成本和写入成本。
编写实体时会产生写入成本,影响最大的是每个实体的索引属性数。
读取成本基于查询中返回的实体数量。
如果您对投票进行排序,则需要确保将投票属性编入索引。那是1-2 每个实体写入额外的写入。
读取成本因返回的实体数量而异。过滤器和排序顺序不会影响读取成本。