获取GAE数据存储表中的记录总数

1 投票
1 回答
964 浏览
提问于 2025-04-17 00:30

如何获取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条记录。

通常推荐的做法是使用分片计数器,这样你在写入数据时可以处理大部分工作,而不是在读取数据时。

撰写回答