複数のインデックス値間隔の中に含まれるテーブル行のサブセットを取得します。これは、シングルパートまたはマルチパートインデックスに使用できます。句から間隔を抽出する方法について詳しく説明します。句内の対応する条件によって便利に表すことができるため、「間隔」よりも範囲条件について説明します。シングルパートインデックスの範囲条件の定義は次のとおりです。演算子を使用した場合、キーパートと定数値の比較は範囲条件です。比較を使用した場合に、キーパートと定数値の比較は範囲条件です。つの範囲条件を形成します。先述の「定数値」とは次のいずれかを意味します。句内で範囲条件を使用したクエリーのいくつかの例を示します。'foo';定数伝播フェーズ中に、一部の非定数値が定数に変換されることがあります。句から範囲条件を抽出しようとします。抽出プロセス時に、範囲条件の構築に使用できない条件はドロップされ、重複する範囲を生成する条件は組み合わされて、空の範囲を生成する条件は削除されます。インデックス設定されていない、次のステートメントを考慮します。抽出プロセスは次のとおりです。範囲スキャンに使用できないため、削除します。置き換えると、次のようになります。ある条件を縮小します。これらの条件を定数で置き換えると、次のようになります。定数を削除すると、次のようになります。つに組み合わせて、範囲スキャンに使用される最終的な条件が生成されます。句より制限がゆるくなります。句でない行をフィルタ処理する追加のチェックを実行します。句内の条件が存在する順番に依存しません。アクセスメソッドの複数の範囲のマージをサポートしていません。アクセスメソッドマルチパートインデックスの範囲条件は、シングルパートインデックスの範囲条件の拡張です。複数のキータプル間隔内に入るように制限します。キータプル間隔は、インデックスからの順序付けを使用して、キータプルのセットに定義されます。して定義されたマルチパートインデックスと、キー順で示された次のキータプルのセットを考慮します。次の間隔を定義します。アクセスメソッドで使用できます。アクセスメソッドで使用できません。次の説明では、マルチパートインデックスに対して、範囲条件がどのように作用するかを詳しく示します。インデックスでは、同一の値を含む各間隔を使用できます。これは次の形式の条件に対してのみ、間隔を生成できることを意味します。比較演算子のいずれかで、条件はすべてのインデックスパートをカバーします。インデックスの範囲条件です。アクセスメソッド」」を参照してください。組み合わされた条件に、間隔を使用できます。ある場合にかぎり、追加のキーパートを使用して、間隔を判断しようとします。場合、オプティマイザはそれを使用しますが、追加のキーパートは考慮しません。番目の比較を使用しません。10単一の間隔は次のとおりです。('foo',+inf,+inf)作成された間隔に初期条件よりも多い行が含まれる可能性があります。含みますが、これは元の条件を満たしません。組み合わされている場合、それらは、それらの間隔の和集合内に含まれる行セットをカバーする条件を形成します。組み合わされている場合、それらは間隔の共通集合内に含まれる行セットを対象とする条件を形成します。5)間隔は次のとおりです。つのキーパートを使用しています。つのキーパートのみを使用しています。カラムは、使用されたキープリフィクスの最大長を示しています。キーパートが使用されたことを示しますが、それが予期したものではないことがあります。なることがあるとします。つのキーパート長が表示されます。2しかし、実際は条件が次に変換されます。アクセスメソッド」」では、単一パートインデックスで、範囲条件の間隔を組み合わせたり、削除したりするために、どのように最適化が実行されるかを説明しています。マルチパートインデックスでの範囲条件にも類似の手順が実行されます。インデックス設定されたカラムである次の式を考慮します。(ここで「範囲」は単一の値です)。オプティマイザは、次のように等価範囲比較の対象とする行の読み取りのコストを推定します。ない場合は、オプティマイザは、インデックスのダイブまたはインデックス統計を使用して、各範囲の行数を推定できます。インデックスダイブでは、オプティマイザは範囲の両端でダイブを作成し、範囲内の行数を見積もりとして使用します。つのダイブを作成して、行の見積もりを生成します。ダイブのペアごとに、指定した値を持つ行数の見積もりを生成します。インデックスダイブは、正確な行見積もりを提供しますが、式内の比較値の数が増えるほど、オプティマイザの行見積もりの生成に時間がかかるようになります。インデックス統計の使用は、インデックスダイブより正確ではありませんが、大きな値リストの場合に、行見積もりが高速になります。システム変数を使用して、オプティマイザが行の見積もり戦略を別の戦略に切り替える値の数を構成できます。