多対多の関係のための結合テーブルを作成しました。
テーブルには2つの列しかなくticketid、groupid
典型的なデータは
groupid ticketid
20 56
20 87
20 96
24 13
24 87
25 5
私の質問は、複合キーを作成するときに、ticketidその後に続く必要があるかどうかです。groupid
CONSTRAINT [PK_ticketgroup] PRIMARY KEY CLUSTERED
(
[ticketid] ASC,
[groupid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
またはその逆、groupid続いてticketid
CONSTRAINT [PK_ticketgroup] PRIMARY KEY CLUSTERED
(
[groupid] ASC,
[ticketid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
オプション1ではticketid's、グループIDよりも一意である可能性が高く、複合キーの先頭にあるため、インデックスの検索が速くなりますか?それともこれはごくわずかですか?