SQL コンパイラーには、SQL ステートメントを最適化しやすい形式に変換し、 その結果選択されたアクセス・パスを改善できるようにするための、 照会書き直しの段階が含まれています。 照会書き直しは、多くの副照会または結合を伴う照会を含む、 非常に複雑な照会の場合、特に重要です。 照会生成プログラム・ツールはしばしばこの種の非常に複雑な照会を作成します。
最適化クラスを変更すると、 SQL ステートメントに適用される照会書き直しの規則の数に影響することがあります (最適化クラスの調整を参照してください)。
Explain 機能または Visual Explain を使うと、 照会書き直しの結果をいくつか表示させることができます。
SQL コンパイラーが実行する書き直しは、 大きく分けて次の 3 つに分類されます。