Python:使用 SQLAlchemy ORM 批量插入

您所在的位置:网站首页 干部任命发文规范怎么写 Python:使用 SQLAlchemy ORM 批量插入

Python:使用 SQLAlchemy ORM 批量插入

#Python:使用 SQLAlchemy ORM 批量插入| 来源: 网络整理| 查看: 265

有没有办法让 SQLAlchemy 进行批量插入而不是插入每个单独的对象。 IE,

正在做:

INSERT INTO `foo` (`bar`) VALUES (1), (2), (3)

而不是:

INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3)

我刚刚将一些代码转换为使用 sqlalchemy 而不是原始 sql,虽然现在使用它更好,但现在似乎更慢(最多 10 倍),我想知道这是否是原因。

也许我可以更有效地使用会话来改善这种情况。目前,我有autoCommit=False并在添加一些内容后执行session.commit() 。尽管如果数据库在其他地方发生更改,这似乎会导致数据过时,就像即使我执行新查询我仍然会得到旧结果一样?

感谢您的帮助!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3