我有13-15 DB的原始文件将其数据加载到DB中,使用pyodbc的executemany在30k-35k行附近插入需要50到55分钟的,它工作良好,但处理时间很长。
为了测试性能,我尝试了pymssql,但是这里显示了语法错误。
x = [('a',1),('b',2).... ] # inserting only 999 rows at a time
qry = "INSERT INTO ["+tablename+"] VALUES({}) ".format(placeholders)
cursor.executemany(qry,x)
print qry
# INSERT INTO [my_T] VALUES(?,?,?,?,?,?,?,?,?,?,?,?...) 在executemany()时,它将错误作为
错误:
loadData中的错误(102,“语法不正确”?). Server错误消息20018,严重性15:\n通用Server错误:检查来自Server的消息\n“
https://stackoverflow.com/questions/45191832
复制相似问题