2

私たちのスキーマには USER テーブルがあります...

USER( 
   userId,
   firstname,
   lastname,
   email)

また、すべてのユーザーが一意の電子メール アドレスを持っていることを確認したいと考えています。この制約を適用するために VoltDB で一意のインデックスを作成することは可能ですか?

4

2 に答える 2

3

VoltDB は、プライマリ キー インデックス (常に一意) と、一意として定義できるセカンダリ インデックスをサポートしています。

特定のテーブルでは、メール列に一意性を適用するための 2 つの選択肢があります。

  1. USER テーブルをレプリケートとして定義します。
  2. email 列で USER テーブルを分割します。

電子メールに一意のインデックスを作成し、userId でテーブルを分割すると、電子メール列の一意性が個々のパーティション内で適用されます。

于 2011-08-05T14:27:29.467 に答える