python设置create_engine参数:fast_executemany=True,可以提高pd.to_sql效率N倍

Ft 2020-07-14 AM 163℃ 0条
connection_string = "xxxxxxxxx"
engine = create_engine(connection_string,fast_executemany=True)
df.to_sql('table_name', con=engine,index = False , if_exists = 'append', chunksize = None)

如果你觉得你电脑配置很强大的话,还可以在to_sql中添加此参数:

method=‘multi’

注:sqlalchemy与pyodbc要选择合适的版本
SQLAlchemy 1.3.2 (版本需要大于1.3.0)
pyodbc 4.0.25 (如果不行请切换其他版本,之前我试了4.0.26不行,就降级了

标签: python

非特殊说明,本博所有文章均为博主原创。

评论啦~