table2 WHERE ...) as tmp WHERE account_id=tmp.account_id;
И возникает много deadlock-ов.
django.db.utils.OperationalError: deadlock detected
Feb 1 11:27:51 eu1 python[12824]: DETAIL: Process 25047 waits for ShareLock on transaction 137721664; blocked by process 25043.
Feb 1 11:27:51 eu1 python[12824]: Process 25043 waits for ShareLock on transaction 137721667; blocked by process 25047.
Я правильно понимаю, что при update со вложенным запросом лочится вся таблица table1?
Нет, просто запрос корявый ;.)
Обсуждают сегодня