次のリンクを追加します。
クエリ プランは、関連するテーブルとインデックスの統計に基づいて選択されます (実行する必要がある操作が与えられます)。選択したクエリ実行プランが最適かどうかは、多くの要因に依存しますが、質問に対する答えは、MS SQL は関係なく同じプランを生成するということです (3 つの条件すべてに対して最適な順序が考慮され、最終的に同じ結果が得られます)。 )。
ただし、プランナーは完璧ではなく、コストを見積もるだけであることに注意してください。そのため、場合によっては (クエリ プランナーの制限を詳細に把握している場合)、クエリ条件を書き直して、プランナーが問題を認識できるようにすることができます。より良いパス。
これは (可能であれば) 重要であることが証明されているクエリに対してのみ試行する必要があります。また、この種の最適化により、データ統計が変更されたときに速度が低下する可能性があることに注意してください。
また、ほとんどの場合、クエリを最適化するためのより良い方法 (インデックスの変更) があり、これはクエリ プランナーに任せる必要があります。
RDBMS の主なポイントの 1 つは、データの取得方法 (クエリの宣言的な性質) を指定しないことでした。ほとんどの場合、今日のクエリ プランナーは適切なプランを見つけてくれます。