Re: Добавить столбик одновременно заполняя значение
От
Andrey Oktyabrskiy
Тема
Re: Добавить столбик одновременно заполняя значение
Дата
Msg-id
525595C4.5090207@bestmx.net
Ответ на
Добавить столбик одновременно заполняя значение (Dmitry E. Oboukhov)
Список
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 по дате отправления