новое поле. Затем в цикле по 5к записей добавляю этому полю значение, чтобы не заблокировать полностью таблицу. Но даже жалкие 5к записей полностью блокируют доступ к таблице. Даже селект. Почему так? И как добавлять дефолтное значение колонке по-отцовски, чтобы вообще никаких провисаний не было? update же выполняет ROW EXCLUSIVE блокировку, а селект ACCESS SHARE. И по табличке блокировок они не конфликтуют друг с другом
> Но даже жалкие 5к записей полностью блокируют доступ к таблице. Даже селект. Не блокируют. ;) > Почему так? Чего-то Вы не договариваете.
а вы добавление колонки+добавление записей случаем не в одной транзакции делаете?
Обсуждают сегодня