次のようにDBにクエリを実行するとします。
SELECT
T3.ID
T1.factor1 * T2.factor2 * T3.VAL,
T1.factor1 * T2.factor2 * T3.VAL,
T1.factor1 * T2.factor2 * T3.VAL,
T1.factor1 * T2.factor2 * T3.VAL,
(...)
T1.factor1 * T2.factor2 * T3.VAL
FROM
Table3 AS T3
LEFT JOIN Table2 AS T2 ON T3.ID = T2.Table3ID
LEFT JOIN Table1 AS T1 ON T3.ID = T1.Table3ID
私の質問は:
エンジンT1.factor1 * T2.factor2
は1 回またはN 回実行しますか?
(選択したDBエンジンに関連する回答をお願いします!)
より一般的な答えを出すこともできます (2 つではなくP因子があるとしましょう。
EDIT :T1.factor1 * T2.factor2
出力行ごとに異なる値を持つ、選択した計算集約型の関数に置き換えることができます。