データベース
平成21年度 春期 基本情報技術者試験 午前 問31
データベースサーバを利用したクライアントサーバシステムにおいて,大量の SQL 文が発生することによってクライアントとサーバ間の通信負荷が問題となった。このときの解決策として,適切なものはどれか。
- ア インデックスの見直し
- イ ストアドプロシージャ機能の利用
- ウ データベースの再編成
- エ 動的 SQL の利用
出典:平成21年度 春期 基本情報技術者試験 午前 問31
答えと解説を見る
正解:イ
覚える知識
ストアドプロシージャによる通信負荷軽減
ストアドプロシージャはDBサーバに格納された手続きで、呼出し1回で複数処理を実行できる。
この問題で必要なこと
複数のSQLをサーバ側のストアドプロシージャにまとめて1回の呼出しで実行し、通信回数を減らす。
ひっかけ
インデックスや再編成など性能改善策だが通信負荷に効かないものとの混同。
この知識の出題:本試験系 4 回・免除試験 13 回(公開問題での観測値)