私は GAE を使用してペット プロジェクトを実行しています。
インデックス付きクエリを実行している大きなテーブル (100K 行) があります。それは問題ないようです。ただし、結果の反復には非線形の時間がかかるようです。いくつかのプロファイリングを行うと、行の最初のバッチ (100 程度) では直線的に動作しているように見えますが、その後崖から落ちて、到達行の取得にますます時間がかかり始めます。コード スケッチは次のとおりです。
q = Metrics.all()
q.filter('Tag =', 'All')
q.order('-created')
iterator = q.run(limit = 100)
l = []
for i in iterator:
l.append[i.created]
これが非線形に動作する原因は何ですか?