「アプリケーション開発者が,なぜRDBMSの処理の仕組みを知る必要があるのでしょうか」。そうした疑問を持つ読者もいるでしょう。確かに,テーブルにどんなカラムがあるかを調べ,SQL文の書き方を知っていれば,データベース・アプリケーションの開発は可能です。RDBMSの内部でSQL文がどのように処理されるかを把握している必要はありません。 ですが,SQL文の処理速度に問題が発生したとき,RDBMS内部での処理の仕組みを知っているかどうかで大きな違いが生まれてきます。処理の仕組みを知っていれば,SQL文の処理速度の問題点を見抜けるようになります(図1)。 図1●SQL文の処理速度が遅くなったときに役立つ SQL文の処理が遅くなった場合,RDBMS内部での処理の仕組みを知っていれば「ここがおかしい」と見抜くことができる。RDBMS内部での処理の仕組みを知らなければ,「遅くなったけど,なぜだか分からな
![RDBMSをブラックボックスにしない [第1回]DBの仕組みを知れば処理性能の問題点を見抜ける:ITpro](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)