2012-03-22 89 views
1

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

我们有5k个供应商,拥有相当标准的字段,如代理机构名称,名字和姓氏等......但是我认为可以将9个左右的其他字段都纳入到hstore列中:提供的语言,提供的服务,接受的资金/支付类型等等......基本上是多对一的关系。 N服务提供商可能会说英语,西班牙语和俄语。

搜索将需要运行在这些数据上 - 比如找到说俄语和享受Medicare的喘息的提供者。

所以是一个hstore好,或者这应该是一个传统的关系设置?

回答

3

如果这些字段具有统一的设置,那么使用传统列/索引的整体管理将不会比使用hstore更麻烦,执行速度更快。您希望使用hstore的主要原因是密钥从一个实例到下一个密钥不均匀,并且您仍然需要对这些密钥执行常规查询。

+0

谢谢,我想知道它是否“太”结构的hstore – jshrc 2012-03-22 18:12:50

相关问题