我正在使用 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]
知道什么会导致这种行为非线性吗?