私は単一の列を持つテーブルを作成する必要があります:email
。テーブルが1列のみの場合
単一の列を持つテーブルを作成し、email
にクラスタード・インデックスを追加できますか?または、私は列を作成してIDを作成し、クラスタ化しないでください。email
?
テーブルには約100万のメールアドレスが格納されます。
デベロッパーはこのテーブルを使用します。彼らは私が見ている通りにwhere xxxx in (select email from table);
を実行すると思いますが、このテーブルを使用する方法は他にありません。
新しい電子メールを挿入する週に1回マージを実行します。電子メールで一意にクラスタ化されている場合は、マージを実行する必要があるかどうかはわかりません。私はちょうど挿入してうまくいけば、レコードが重複していればそれを挿入して残りの部分を続けるだろうか?
単一の列テーブルをインデックスする必要はありません。インデックスはどのように役立ちますか? – sagi
@sagi、おそらく存在するかどうかを知りたいですか? –
質問に答えるには...はい、できます。列をPK、Clusteredとして作成します。重複を挿入しようとすると、エラーが発生するので、それを処理する必要があります。 –