Re: Добавить столбик одновременно заполняя значение

Поиск
Список
Период
Сортировка
Искать
От
Andrey Oktyabrskiy
Тема
Re: Добавить столбик одновременно заполняя значение
Дата
Msg-id
525595C4.5090207@bestmx.net
Ответ на
Список
On 09.10.2013 21:05, Dmitry E. Oboukhov wrote:
> есть задача которая решается как-то так
>
> BEGIN;
> ALTER TABLE "tbl" ADD COLUMN "bla";
> UPDATE "tbl" SET "bla" = "col1" + "col2";
> COMMIT;
Первое, что пришло в голову - заменить update на alter table:
BEGIN;
ALTER TABLE "tbl" ADD COLUMN "bla" INT;
ALTER TABLE "tbl" ALTER COLUMN "bla" TYPE INT
   USING "col1" + "col2";
COMMIT;

Надо сделать табличку хотя бы в 1М записей и попробовать...

Да, триггеры выключаете на время операции? Если нет, надо выключить, 
может и получите приемлемую скорость даже с UPDATE.

Ещё можно попробовать с COPY, но это мысль недодуманная, может и 
бессмысленная :-)

В списке pgsql-ru-general по дате отправления
От: Dmitry E. Oboukhov
Дата:
От: Andrey Oktyabrskiy
Дата:
FAQ