pymysql 쿼리속도 (for문)
조회수 631회
try:
with conn.cursor() as cursor:
for i in range(0,len(Portfolio)):
sql = 'Select Price_Div.Ticker, Price_Div.Date, Price_Div.Price_Div from Price_Div where Price_Div.Date = STR_TO_DATE(%s,\'%%Y%%m%%d\') and Price_Div.Ticker = \'' + Portfolio[i] + '\''
cursor.execute(sql,str(Date.year)+str(Date.strftime('%m'))+str(Date.strftime('%d')))
rowsa = cursor.fetchall()
rows = rows + rowsa
conn.commit()
finally:
conn.close()
다음과 같은 코드를 실행했는데 시간을 많이 잡아먹는것 같습니다. 어떻게 시간을 줄이는 방법이 없을까요?
댓글 입력