レポートを作成するには、データベースを操作する必要があります。DB は非常に大きいです: 416 055 104 行 各行は非常に軽量ですが、ブール値と int id だけです。
各行は 3 つの列で識別されますが、驚いたことに、主キーはありません。一意の制約を持つクラスター化インデックスのみ。
それを知って、私は2つの質問があります。
- それには何か正当な理由がありますか?
- これを主キーに変える方法はありますか。
質問2について
新しい主キーを作成すると、関連付ける非クラスター化インデックスも作成されます (既存のクラスター化インデックスが既に存在します)。
これは私が探しているものではありません。同じインデックスを保持したいだけでなく、主キーにもします。
- 出来ますか?
- インデックス全体を再度作成するよりも高速でしょうか? (そうだといい)
- どのような結果になる可能性がありますか? (ロック? クラッシュ? 破損したデータ?)