0

Cassandra を学びたいと思っており、RDBMS 設計を Canssandra に変換しようとしています。私のアプリが複数のデータセンターに展開されていると考えられています。

DB 設計 :

       A) CF : USER
              1) email_id - primary key
              2) fullname
              3) organization - ( I didnt create a separate table for organization )

       B) CF : ORG_USER

             1) organization - Primary Key
             2) email_id

             Here, my intention is to get users belong to an organization.
             Here, I can make the organization in the user table as secondary index, but heard that, this may hit the performance.
             Could you please clarify me which is the better approach?

ありがとう、Baskar.S

4

1 に答える 1

1

組織は、カーディナリティが低い限り、セカンダリ インデックスの候補として適しています。つまり、組織に繰り返し値が多数ある場合は、セカンダリ インデックスを使用します。そうでない場合は、(ORG_USER CFで示したように)手動でインデックスを作成するのが良い方法です。

于 2012-08-29T13:06:17.647 に答える