なぜこれほど多くのレコードを取得しているのか
SELECT e.OneColumn, fb.OtherColumn
FROM dbo.TABLEA FB
INNER JOIN dbo.TABLEB eo ON Fb.Primary = eo.foregin
INNER JOIN dbo.TABLEC e ON eo.Primary =e.Foreign
WHERE FB.SomeOtherColumn = 0
これを実行すると、何百万ものレコードが取得されますが、これは正しくありません。すべてのテーブルのレコード数が少なくなります。
TableA と TableC から列を取得する必要があります。これらは論理的に結合されていないため、ブリッジとして機能するために TableB を使用する必要があります
編集
以下はカウントです。
TABLEA = 273551
TABLEB = 384412
TABKEC = 13046
上記のクエリ = 2 分後、クエリを強制的にキャンセルしました..それまでのカウントは11437613 でした
なにか提案を?