안녕하세요 저는 500k 행이있는 db2 테이블에서 sqlalchemy를 사용하고 있습니다.sqlalchemy Resultproxy 대형 테이블이 느린가요?
사용하여이 같은 일반 SQL :
sql="select * from test.test"
result=Session.execute(sql)
for row in result:
pdic[row.id]=row.val1
이 걸리는 5 분
내가 IBM_DB 사용하는 경우 :
sql="select * from test.test"
stmt = ibm_db.exec_immediate(ibm_db_conn,sql)
result =ibm_db.fetch_both(stmt)
while(result):
pathdic[result['ID']]=result['VAL']
result = ibm_db.fetch_both(stmt)
이 30 초
어떤 생각이 채 걸리지?