私の出力があることが3つのテーブル{、C、B}、{D、E}は数値文字列とされている
Table T1: Columns {a,b,c}, combination {a,b} is unique in Table T1
Table T2: Columns {a,c,d}, combination {a,c} is unique in Table T2
Table T3: Columns {a,c,e}, combination {a,c} is unique in Table T3
を有する
Table T4: Columns {a,b} where e/d < x.
テーブルT1、T2、T3はすべて非常に大きいので(数百万行)、これを実装する方法はテーブルT1 T2で左結合を行い、結果を一時テーブルに保存してから左結合を行いますテーブルT1 T3を作成し、結果を保存してから、左結合を実行します最終的にこれらの一時テーブルを1つの最終テーブルに結合します。
私の質問は、データベースを爆発させることなくこれを行うためのより良い/より効率的な方法がありますか?
あなたはこれらのテーブルの上にどのようなインデックスを持っていますか? –