我有以下简单的查询:
client = datastore.Client('fmy_project')
query = client.query(kind='kind1')
query.add_filter('x', '=','y')
for row in query.fetch():
#process the row and save to file
在本地机器上工作时,我需要 100 行 5 秒才能获取结果。这非常慢。
当我在 python 进程上进行 strace 时,我得到了很多行:
recvmsg(9, 0x7ffffc9ee9f0, 0) = -1 EAGAIN(资源暂时不可用)
poll([{fd=8, events=POLLIN}, {fd=9, events=POLLIN}], 2, 200) = 0 (超时)
有没有办法说数据存储可以一次性获取所有内容或进行某些其他优化?
我用谷歌搜索并没有找到任何相关选项