正答1
解説
正解は1です。
関係データベース管理システム(RDBMS:Relational Database Management System)の機能を問う問題です。
問われているのは、SQL文を実行するときに効率の良いアクセス経路を選ぶ機能です。
【選択肢別解説】
1:○ オプティマイザは、表の統計情報やインデックスの有無などをもとに、最も効率が良いと考えられる実行計画を選びます。
SQL文のアクセス経路を決めるRDBMSの機能です。
2:× ガーベジコレクションは、プログラムが使わなくなったメモリ領域を自動的に回収して再利用できるようにする機能です。
アクセス経路の選択とは関係ありません。
3:× クラスタリングは、複数のコンピュータを連携させて1つのシステムのように運用する技術などを指します。
アクセス経路を選ぶ機能ではありません。
4:× マージソートは、整列済みの列を併合しながら全体を整列するアルゴリズムです。
RDBMSのアクセス経路を選ぶ機能ではありません。
【ポイント】
同じ結果を返すSQL文でも、インデックスを使うか表全体を読むかで処理時間は大きく変わります。
オプティマイザはその選択を自動で行い、利用者は処理手順を意識せずに問合せを書けます。