に参加し、私は...(A)SQL ServerのSELECTのパフォーマンスがSQL Serverで
SELECT a.field1, a.field2, a.field3, b.field1
FROM table1 a INNER JOIN table2 b ON a.IDfield = b.IDfield
と、この(B)にこれを行うとの間のパフォーマンスの差があるかどうかを知りたいと思います...
SELECT a.field1, a.field2, a.field3, b.field1
FROM table1 a, table2 b
WHERE a.IDfield = b.IDfield
これは簡単な例です。私はいくつかの4つの結合で作業しており、例Bのようにしています。それは悪い習慣ですか?私はそれを書く方が良い、読んでいる方が良いと思っていますが、パフォーマンス面ではそれ以上悪い場合はそれ以上は行いません。もちろん、私は左の結合を行うことはできません。右の結合はこの方法ですが、私が行っているクエリではそうではありません。ありがとう。
簡単な答えはプロファイルすることです。 – rein
@rein - 同意してください!あなたがプロファイルするまであなたは決して知らない。私は彼らが異なって行動するいくつかのケースを見た。 – Kirtan