大変な事態に陥ってしまいました。毎日、毎週、毎月、全時間に基づいて Fetch の回数を知りたいです。データストアでは、カウントは約 2,368,348 です。Model または GqlQuery でカウントを取得しようとすると、500 エラーが発生します。行が少ない場合、以下のコードは正常に機能しています。
グルが私を訂正したり、正しい解決策を教えてくれませんか? 私はPythonを使用しています。
モデル:
class Fetch(db.Model):
adid = db.IntegerProperty()
ip = db.StringProperty()
date = db.DateProperty(auto_now_add=True)
統計コード:
adid = cgi.escape(self.request.get('adid'))
...
query = "SELECT __key__ FROM Fetch WHERE adid = " + adid + " AND date >= :1"
rows = db.GqlQuery( query, monthlyDate)
fetch_count = 0
for row in rows:
fetch_count = fetch_count + 1
self.response.out.write( fetch_count)