1

新しいプロジェクトを設定していますが、この状況でhstore(nosql / key => value)を使用するのが適切かどうか疑問に思いました。

代理店名、姓名などのかなり標準的なフィールドを持つ最大5,000のプロバイダーがありますが、話されている言語、提供されているサービス、資金調達/支払いなど、すべてhstore列に組み込むことができると思われる9つほどの他のフィールドがあります。受け入れられるタイプなど...基本的に多対1の関係。Nサービスのプロバイダーは、たとえば英語、スペイン語、ロシア語を話す場合があります。

ロシア語を話し、メディケアを利用するレスパイトのプロバイダーを見つけるなど、このデータに対して検索を実行する必要があります。

それで、hstoreは大丈夫ですか、それともこれは従来のリレーショナル設定である必要がありますか?

4

1 に答える 1

3

フィールドが統一された設定である場合、従来の列/インデックスを使用する全体的な管理は、hstoreを使用するよりも問題が少なく、実行速度が少し速くなります。hstoreを使用する主な理由は、キーがインスタンス間で均一ではなく、それらのキーに対して定期的なクエリを実行する必要がある場合です。

于 2012-03-22T17:12:36.750 に答える