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

平成21年度 春期 午前 問31

データベース

SQLに関する問題

データベースサーバを利用したクライアントサーバシステムにおいて,大量の SQL 文が発生することによってクライアントとサーバ間の通信負荷が問題となった。このときの解決策として,適切なものはどれか。

答えと解説を見る

✓ これが正解イストアドプロシージャ機能の利用

解説

呼び出し一回に束ねて通信量そのものを減らします。

困っているのはクライアントとサーバの間を流れる SQL 文の量であって、サーバの中の処理の速さではありません。ストアドプロシージャは、一連の手続きをあらかじめデータベースサーバ側に登録しておき、クライアントからはその呼び出しだけを送る仕組みです。何十本もの文を一本ずつ送っていたところが呼び出し一回で済むので、回線を流れる量そのものが減ります。見分けるときの軸は、その手立てが混雑している場所に効くかどうかです。性能を上げる手立てはどれも良いものに見えるので、良し悪しで選ぶと決まりません。困りごとがどこで起きているかを先に指さしてから当てると、迷わずに済みます。

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

この問題の用語

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

同じ用語が出る問題

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