LINUX.ORG.RU

[postgresql] Кто пользовался hstore, как оно?

 


0

1

Задача: прикрутить к биллинговым транзакциям произвольные атрибуты, например, номер первичного документа. Естественно, для некоторых атрибутов нужна индексация.

Глянул на hstore, вроде подходит, но интересуют нюансы, навроде стабильности и не задокументированных ограничений.

★★★

Отлично работает. Храню в нем историю изменений модели (например, для отката средствами контроллера/модели). Потом уже можно индексами обвешивать (которые, кстати нормально работают с hstore по ключам массива).

CREATE TABLE histories
(
  id bigserial NOT NULL,
  tableref character varying NOT NULL,
  datetime timestamp with time zone NOT NULL DEFAULT now(),
  previous hstore,
  next hstore,
  user_id integer NOT NULL DEFAULT 0,
  CONSTRAINT histories_pk PRIMARY KEY (id )
)
GateKeeper ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.