ここで言う
選択と外積
クロス積は、評価するのに最もコストのかかる演算子です。入力リレーションに N 行と M 行がある場合、結果には NM 行が含まれます。したがって、外積演算子を適用する前に、両方のオペランドのサイズを減らすために最善を尽くすことが非常に重要です。
2 つの関係があるとします。
最初のリレーションは Student と呼ばれ、3 つの属性を持つため、
student
|a |b |c |
------------
|__|___|___|
|__|___|___|
|__|___|___|
2番目の関係は大学で、3つの属性があります
university
|e |f |g |
------------
|__|___|___|
|__|___|___|
|__|___|___|
リレーションごとに 3 つの行があるため、外積演算を適用すると、3*3 = 9 行のリレーションが得られます。
よくわかりませんが、なぜ 3 ではなく 9 なのですか?
最終的な関係はありません
final relation
|a |b |c |d |e |f |g |
--------------------------
|__|___|___|__|____|__|__|
|__|___|___|__|____|__|__|
|__|___|___|__|____|__|__|
これまた3列じゃない?
ありがとう