-
「OR.sql」を SQL Server Management Studio/クエリーアナライザーで開く

-
前準備を実行する

-
検証用テーブルを作成する

-
基本的なカバリング・インデックスを作成する

-
基本形を実行し、実行プランを確認する


-
さらに UNION 用のカバリング・インデックスを作成する

-
OR、UNION、UNION ALL のそれぞれの SQL を実行し、どの SQL が一番コストが低いか確認する




-
結論
状況に応じて、OR は UNION、UNION は OR に変更し、コストが一番少ないクエリーを採用すること
UNION を使う場合、結果が明らかに重複しないことがわかっている場合は UNION ALL を採用すること