获取GAE数据存储表中的记录总数
如何获取gae数据存储表中的总记录数?
查询
result = db.GqlQuery("Select * from stocklist ORDER BY part_number")
print result.count()
输出结果只会显示1000条记录,但实际上它包含超过5000条记录。这是为什么呢?
1 个回答
4
count方法默认最多可以计算1000条记录,但这个限制是可以更改的。
比如说,使用result.count(99999)可以计算最多99,999条记录。
通常推荐的做法是使用分片计数器,这样你在写入数据时可以处理大部分工作,而不是在读取数据时。