Q1 : SQL Server データベースに外部キー列のインデックスを作成する価値はありますか?
Q2 : SQL Server データベースに 2 つの関連するテーブルがあり、外部キー列にインデックスを作成してパフォーマンスを向上させたい場合、どの列をインデックスに含める必要があり、どの種類のインデックスが最適ですか?
例えば...
Table1
Table1ID int (主キー)
Table2
Table2ID int (主キー)
Table1ID int (外部キー)
..Table1ID だけを使用して Table2 のインデックスを作成するか、主キー (Table2ID) も含める必要がありますか。
Q3 : この例を拡張して、Table1 と Table2 の両方に関連する 3 番目のテーブルを含める場合、列ごとに 1 つのインデックスを作成するか、両方の列で 1 つのインデックスを作成する必要がありますか?
Table3
Table3ID int (主キー)
Table1ID int (外部キー)
Table2ID int (外部キー)