【发布时间】:2022-01-19 14:15:30
【问题描述】:
我有一个函数需要运行三个 SQL 查询来获取一些数据,然后返回一个计算。
类似:
df1 = pd.read_sql('''...''', cnxn) # Takes 5min
df2 = pd.read_sql('''...''', cnxn) # Takes 25min
df3 = pd.read_sql('''...''', cnxn) # Takes 20min
ans = my_calculation(df1, df2, df3)
有没有办法将数据并行加载到df1、df2 和df3 中?或者您建议的任何其他技巧来改善运行时间。据我所知,我的数据库能够以最小的速度同时运行所有三个查询。
【问题讨论】:
标签: sql-server pandas multithreading asynchronous parallel-processing