クエリプロセッサは、データが行と列のテーブルに格納されるリレーショナルデータベースまたは電子データベースの主要コンポーネントの1つです。 これは、ストレージメディアとの間でデータの書き込みと読み取りを行うストレージエンジンを補完します。
基本操作
ユーザーまたはアプリケーションプログラムは、クエリプロセッサおよびクエリプロセッサと対話し、次にストレージエンジンと対話します。 基本的に、クエリプロセッサは、構造化クエリ言語(SQL)で記述された1つまたは複数の命令を受け取り、その命令を実行するためのプランを選択して、そのプランを実行します。
今日のビデオ
最適化
SQL構文は、データとそのインデックスに対して実行できる一連の操作に変換されます。 既知のように、生のクエリプランは、実行前により効率的になるように最適化されています。
分離
事実上、ユーザーは達成したい結果を指定し、クエリプロセッサが結果の達成方法を決定します。 このようにして、クエリプロセッサは、クエリの実行方法に関する不要な詳細からユーザーを分離します。