【发布时间】:2021-01-22 02:25:47
【问题描述】:
conn1 = pyodbc.connect('DSN=LUDP-Training Presto',uid='*****', pwd='****', autocommit=True)
sql_query = "SELECT zsourc_sy, zmsgeo, salesorg, crm_begdat, zmcn, zrtm, crm_obj_id, zcrmprod, prod_hier, hier_type, zsoldto, zendcst, crmtgqtycv, currency, zwukrs, netvalord, zgtnper,zsub_4_t \
FROM `prd_updated`.`bw_ms_zocsfs05l_udl` \
WHERE zdcgflag = 'DCG' AND crm_begdat >= '20200101' AND zmsgeo IN ('AP', 'LA', 'EMEA', 'NA')"
我必须将以下查询加载到 pandas 数据帧中,但由于该表包含超过 1000 万行数据,因此 pd.read_sql 语句已经加载了几个多小时。有没有办法加快这个过程?
contract_table = pd.read_sql(sql_query,conn1)
【问题讨论】:
-
请不要在问题中使用图片。编辑您的问题并以文本形式分享查询。
标签: python sql performance pyodbc