Это правильное использование для hstore? - PullRequest
1 голос
/ 22 марта 2012

Мы настраиваем новый проект, и мне было интересно, подойдет ли hstore (nosql / key => value) для использования в этой ситуации.

У нас есть ~ 5 тыс. Провайдеров с довольно стандартными полями, такими как название агентства, имя и фамилия и т. Д. ... но есть еще 9 или около того других полей, которые, я думаю, могут быть включены в столбец hstore: говорящие языки,предоставляемые услуги, виды финансирования / оплаты и т. д. ... в основном отношения один к одному.Например, поставщик услуг N может говорить на английском, испанском и русском языках.

Необходимо будет выполнить поиск по этим данным - например, найти поставщика для передышки, который говорит по-русски и принимает Medicare.

Так что, hstore OK, или это должна быть традиционная реляционная установка?

1 Ответ

3 голосов
/ 22 марта 2012

Если поля имеют одинаковую настройку, общее управление использованием традиционных столбцов / индексов будет меньше проблем и будет работать немного быстрее, чем использование hstore. Основная причина, по которой вы захотите использовать hstore, заключается в том, что ключи неодинаковы от одного экземпляра к другому, и вам все равно необходимо выполнять регулярные запросы к этим ключам.

...