Будет ли изменение столбца заблокировать таблицу в postgresql? - PullRequest
0 голосов
/ 07 февраля 2020

Нужна помощь в выяснении этого. Пробовал поискать в Google, но не нашел конкретного ответа c.

Может ли изменение таблицы в PostgreSQL заблокировать таблицу?

ALTER TABLE public.account ALTER COLUMN type acc_type VARCHAR(16) USING acc_type::VARCHAR(16);

1 Ответ

1 голос
/ 07 февраля 2020

Да, это должно занять исключительную блокировку доступа, потому что метаданные изменяются. В зависимости от того, какой тип данных был до этого, это будет очень быстрая операция (например, раньше varchar(10)) или очень медленная (если предыдущий тип не является двоично-совместимым).

...