データベースにこのテーブルがあり、HusbandPersonId
とWifePersonId
は という別のテーブルへの外部キーPerson
であり、開始日/終了日は結婚の開始日と終了日を示しています。
そして、私はこのクエリを持っています:
SELECT
DISTINCT A.WifePersonId
FROM
Couple A
INNER JOIN Couple B
ON A.WifePersonId = B.WifePersonId
AND A.HusbandPersonId <> B.HusbandPersonId
AND A.StartDate < B.EndDate
AND A.EndDate > B.StartDate;
同時に複数の人と結婚している妻を返します。
ここで、このクエリの検索速度を向上させるためにインデックスを追加したいと思います。
どのインデックスが最適で、インデックスが追加される前後のクエリの実行計画は?
これは宿題のリクエストで、検索しすぎましたが、役立つトピックが見つかりませんでした
誰でもこれを手伝ってもらえますか?