在 Django 程序中,如何在数百个 UPDATE 之前显式禁用自动事务管理并在 UPDATE 完成后启用它?
我查看了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;')
以上两种方法都没有提高更新速度。上面的代码有什么问题吗?