From: | Dmitry Igrishin <dmitigr(at)gmail(dot)com> |
---|---|
To: | "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org> |
Cc: | pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org> |
Subject: | Re: [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT |
Date: | 2017-03-23 11:15:33 |
Message-ID: | CAAfz9KNCQ-7niZeQ0dtbbjrchAMNsBCXR7+idoZ7Xfv1osu6MA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
23 марта 2017 г., 13:04 пользователь Dmitry E. Oboukhov <unera(at)debian(dot)org>
написал:
> имеется таблица с 62 млн записей у которой поле VARCHAR(32) NOT NULL
>
> нужно сделать это поле TEXT'ом.
>
>
> как бы это сделать чтобы не заблокировать БД на 2 часа?
>
Если речь о PostgreSQL версии 9.1 и новее, то в данном конкретном случае
конверсия VARCHAR(x) -> TEXT не приводит к перезаписи таблицы при ALTER
TABLE ... SET DATA TYPE.
/docs/9.6/static/release-9-1.html
From | Date | Subject | |
---|---|---|---|
Next Message | Dmitry Igrishin | 2017-03-23 11:41:57 | Re: [pgsql-ru-general] deadlock при drop index concurrently |
Previous Message | Николай Кутрухин | 2017-03-23 10:11:40 | Re: [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT |