基本上,我创建了一个Excel插件,它使用xmlrpc连接到Odoo ERP服务器并获取一个数组对象。 一切都运行良好,除非记录数量巨大,它失败并引发内存错误。
有人建议更好的做法是在数据量巨大的情况下实现此功能。下面的代码我在Python的服务器端尝试。
sql = " SELECT * FROM table"
cr.execute(sql) # 1 Million records, Executes fine
data = cr.fetchall() #Fails and gives memory error
return data
谢谢, 布尔汗
答案 0 :(得分:0)
尝试这样的事情: https://docs.python.org/3/reference/datamodel.html#object.iter
sql = " SELECT * FROM table"
cr.execute(sql) # 1 Million records, Executes fine
for row in cr:
doSomething(row)