我使用psycopg2(我升级到2.5版)在python脚本中对我的postgres数据库运行一个大型查询.查询完成后,我关闭游标和连接,甚至运行gc,但这个过程仍然消耗大量内存(确切地说是7.3gb).我错过了清理步骤吗?
import psycopg2
conn = psycopg2.connect("dbname='dbname' user='user' host='host'")
cursor = conn.cursor()
cursor.execute("""large query""")
rows = cursor.fetchall()
del rows
cursor.close()
conn.close()
import gc
gc.collect()