分散型データベースで結合演算を行うとき、通信負荷を最も小さくすることができる手法はどれか。
ここで、データベースは異なるコンピュータ上に格納されて、かつ結合演算を行う表の行数が、双方で大きく異ならないものとする。
ア | 入れ子ループ法 |
イ | インデックスジョイン法 |
ウ | セミジョイン法 |
エ | マージジョイン法 |
答え ウ
【解説】
ア | 入れ子ループ法は、結合する表の各レコードについて、一方のサイトがもう一方のサイトに送信し結合処理を行う手法です。 |
イ | インデックスジョイン法は、結合のためのインデックスを生成して行う手法です。 |
ウ | セミジョイン法は、結合に必要なデータのみを相手サイトに送る手法です。 |
エ | マージジョイン法は、一方のサイトで結合項目についてソートを行ってからもう一方のサイトに転送し、マージ処理を行う手法です。 |
【キーワード】
・セミジョイン法