Получить общее количество записей в таблице gae datastore - PullRequest
1 голос
/ 29 августа 2011

Как получить общее количество записей в таблице gae datastore?

Запрос

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

На выходе будет отображаться только 1000. Но это повлечет за собой более 5000 записей. Почему?

1 Ответ

4 голосов
/ 29 августа 2011

Метод подсчета имеет ограничение по умолчанию 1000, которое может быть переопределено.

ex.result.count (99999) будет насчитывать до 99 999 записей.

Общепринятая лучшая практика здесь - это использовать sharded counter , чтобы вы выполняли большую часть своей работы во времяОперация записи, а не чтение.

...