2011-08-29 11 views
1

gae 데이터 스토어 테이블의 총 레코드 수는 어떻게 얻습니까?gae 데이터 스토어 테이블의 총 레코드 수

쿼리

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

출력 것이다 방송 1,000 만. 그러나 그것은 5000 가지가 넘는 기록들을 경합시킬 것입니다. 왜?

+0

[가능한 GQL 결과를 계산하는 가장 좋은 방법은 무엇입니까?] (http://stackoverflow.com/questions/421751/whats-the-best-way-to-count-results-in-gql) – Thilo

답변

4

카운트 메소드의 기본 제한은 1000이며, 무시할 수 있습니다.

ex. result.count (99999)는 최대 99,999 개의 레코드를 집계합니다.

일반적으로 허용되는 가장 좋은 방법은 sharded counter을 사용하는 것입니다. 따라서 읽기 작업이 아닌 쓰기 작업 중에 작업을 수행하게됩니다.

관련 문제