過去問解きまくり研究所 ホーム

平成29年度 春期 午前 問27

データベース

ソートマージ結合法に関する記述

RDBMS が二つの表を結合する方法のうち,ソートマージ結合法に関する記述はどれか。

答えと解説を見る

✓ これが正解エ結合する列の値で並べ替えたそれぞれの表の行を,先頭から順に結合する。

解説

両方を結合列で並べ替えてから、先頭どうしを突き合わせます。

ソートマージ結合法は、名前がそのまま手順を表しています。まず結合に使う列の値で、二つの表をそれぞれ並べ替えました。どちらも同じ順に整ったので、先頭から順に読み進められます。値が小さいほうの表を一つ進め、そろったところで結び付けました。だから並べ替えてから先頭から結ぶ、という肢が当たりました。索引に含まれる列で結ぶ手は、別の名で呼ばれています。片方の索引を引きながら、もう一方の値を当てていきました。目当ての行へ直接飛べるので、絞り込まれた場面で速くなります。片方から一時的な対応表を作る手も、また別の方式です。計算した値で置き場を決め、そこへ当てにいきました。順に読み出して総当たりで当てる手は、最も素朴なやり方です。並べ替えるかどうかが、この方式を見分ける印になりました。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成29年度 春期 基本情報技術者試験 午前 問27

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)