Мне нужно обновить, добавить и удалить строки из таблицы auth.models.User, к сожалению ...
, когда я делаю это, таблица блокируется, и я не могу выполнить какие-либо запросы SELECT к таблице.
Я окружаю эти запросы @transaction.commit_manually
, что может быть связано с блокировкой таблиц.
Транзакция выглядит следующим образом:
for row in csv_reader:
update_sql = "UPDATE auth_user SET last_name = '%s' WHERE username = '%s'" %(row[2], row[0] )
cursor.execute(update_sql)
if not index % 100: print index:
print index
transaction.commit()
Также я использую Sql Server 2008 , я хотел бы знать, специфичен ли он для Sql Server или такие действия блокируют таблицу также в PostgreSQL и MySQL.идеи, ребята?:)