【问题标题】:Get Total number of records in gae datastore table获取 gae 数据存储表中的记录总数
【发布时间】:2011-08-29 06:42:04
【问题描述】:

如何获取gae数据存储表中的记录总数?

查询

    result = db.GqlQuery("Select * from stocklist ORDER BY part_number")
    print result.count()

输出将仅显示 1000。但它将包含超过 5000 条记录。为什么?

【问题讨论】:

标签: python google-app-engine gql


【解决方案1】:

count 方法的默认限制为 1000,可以被覆盖。

例如。 result.count(99999) 最多可以计算 99,999 条记录。

这里普遍接受的最佳做法是使用sharded counter,以便您在写入操作期间完成大部分工作,而不是在读取操作期间完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多