#postgresql #hstore #postgresql-performance
Вопрос:
Я хочу создать новую таблицу из старой таблицы с hstore-столбцом, создав строку для каждого значения в hstore старой таблицы.
Что я пробовал:
create table new_table (id bigint, hstore_value text);
insert into new_table
select
id,
(each(hstore_col)).value)
from old_table;
Это работает нормально, но я подумал, что, может быть, есть более эффективный способ. Приведенный выше код кажется медленным (или, может быть, так оно и есть). Есть идеи, как это ускорить?
Комментарии:
1. Я не думаю, что существует более эффективный способ — просто потому, что я думаю, что другого способа нет.