我需要在 python 2.6 中从 Oracle(使用 cx_oracle)获取大量数据,并生成一些 csv 文件。
数据大小约为 400k 记录 x 200 列 x 100 个字符。
最好的方法是什么?
现在,使用以下代码...
ctemp = connection.cursor()
ctemp.execute(sql)
ctemp.arraysize = 256
for row in ctemp:
file.write(row[1])
...
...脚本在循环中保持数小时,并且没有任何内容写入文件...(有没有办法为提取的每条记录打印一条消息?)
注意:我对 Oracle 没有任何问题,在 SqlDeveloper 中运行查询非常快。
谢谢你,吉安