Оптимизация производительности запросов для SQLAlchemy - PullRequest
0 голосов
/ 23 января 2019

У меня есть фрейм данных pandas, который я хочу загрузить в базу данных. Поскольку мне нужно проверить столбец по значениям в таблице базы данных, я выполняю запрос для каждого элемента в столбце, а затем фиксирую.

# 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()

Я думаю, что это не очень хорошая стратегия, но как оптимизировать ее для больших списков?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...