我正在尝试使用下面的代码,使用pyodbc对SQL server中的120行进行批量更新和批量插入
INSERT
大约需要2秒,而as更新需要80秒。
有没有更好的方法进行批量更新?请引导
conn = pyodbc.connect(f'DRIVER={cfg.SQL_DRIVER};SERVER={cfg.SQL_SERVER};PORT=.
{cfg.SQL_PORT};DATABASE={cfg.SQL_DATABASE_NAME};UID={cfg.SQL_USERNAME};PWD=.
{cfg.SQL_PASSWORD.}')
cursor = conn.cursor()
params = [tuple(x) for x in data.values]
cursor.fast_executemany = True
cursor.executemany(self.query, params)
conn.commit()
conn.close()
目前没有回答
相关问题 更多 >
编程相关推荐