优化SQLAlchemy的查询性能

时间:2019-01-23 18:35:48

标签: python-3.x loops optimization orm sqlalchemy

我有一个要上传到数据库的熊猫数据框。 因为我需要根据数据库表中的值检查一列,所以我对该列中的每个项目执行查询,然后提交。

# Generalized Pseudocode
session = Session()
for row in df.iterrows():
    q = session.query(Table).filter(row.item).one_or_none().uid

    item = Item(q)
    session.add(item)

session.commit()

我认为这不是一个好策略,但是对较大的列表执行此优化方法是什么?

0 个答案:

没有答案