Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2015 13:58:27

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

SQLalchemy autoload с уникальным ключем из нескольких строк

Попробуйте кусками коммитить. Плюс не забывайте чистить сессию и использовать scooped_session.

Офлайн

#2 Май 14, 2015 10:36:27

Mazay_Ka
Зарегистрирован: 2013-04-03
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

SQLalchemy autoload с уникальным ключем из нескольких строк

по пробывал комитить каждый сотый раз вылезла ошибка
Lock wait timeout exceeded; try restarting transaction'

Офлайн

#3 Май 14, 2015 11:56:12

Mazay_Ka
Зарегистрирован: 2013-04-03
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

SQLalchemy autoload с уникальным ключем из нескольких строк

4kpt_III
Попробуйте кусками коммитить. Плюс не забывайте чистить сессию и использовать scooped_session.
что означает чистить сессию, а какие параметры в scooped_session использовать?
может есть возможность все update сделать одним махом как например инсерты?

items =[]
    for item in list:
        req = tables.table(param1 = 1, date = datetime.datetime.now(), param2 = item)
        items.append(req)
    tables.table.session.add_all(items)
    tables.table.session.commit()
есть такая же возможность сделать тоже самое только с update?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version