Sybase データベース クエリに関するいくつかの質問:
結合を実行し、where 句がある場合、実際の結合の前にフィルターが適用されますか? つまり、where 条件なしで join するよりも高速ですか?
私は3つのテーブルを含む例を持っています(列は以下にリストされています):
A: O1,.... B: E1,E2,... C: O1, E2, E2
したがって、私の結合は次のようになります。
select A.*, B* from B,C,A
where
C.E1=B.E1 and C.E2=B.E2 and C.O1=A.O1
and A.O2 in (...)
and B.E3 in (...)
C を削除し、代わりにテーブル B に O1 を追加した場合、結合は大幅に高速になりますか?
B:E1,E2,O1....