1

我们正在建立一个新项目,我想知道 hstore (nosql/key=>value) 是否适合在这种情况下使用。

我们有大约 5,000 个提供相当标准字段的提供商,例如机构名称、名字和姓氏等……但我认为还有 9 个左右的其他字段都可以合并到 hstore 列中:所用语言、提供的服务、资金/付款接受的类型等...基本上是多对一的关系。例如,N 服务的提供者可能会说英语、西班牙语和俄语。

需要对这些数据进行搜索——比如寻找会说俄语并接受医疗保险的临时服务提供者。

那么 hstore 可以吗,还是应该是传统的关系设置?

4

1 回答 1

3

如果字段是统一设置的,那么使用传统列/索引的整体管理会比使用 hstore 更省事,执行速度也快一点。您想要使用 hstore 的主要原因是当键在一个实例到下一个实例之间不一致时,您仍然需要对这些键执行常规查询。

于 2012-03-22T17:12:36.750 回答