Отключить автоматическую фиксацию во время сотен операторов MySQL UPDATE в программе Django

В программе Django как явно отключить автоматическое управление транзакциями перед сотнями ОБНОВЛЕНИЙ и включить его после завершения ОБНОВЛЕНИЙ?

Я изучил http://docs.djangoproject.com/en/dev/topics/db/transactions/ , но не нашел никакой подсказки.

Я попытался поместить следующий код в начало

settings.DISABLE_TRANSACTION_MANAGEMENT = True

Я также попробовал

cursor = connection.cursor()
cursor.execute('SET SESSION autocommit = 0;')
...
UPDATE
...
cursor.execute('SET SESSION autocommit = 1;')

Ни один из вышеперечисленных методов не улучшил скорость обновления. Что-то не так с приведенными выше кодами?

5
задан jack 7 September 2010 в 06:58
поделиться