プライマリ・コンテンツに移動
Oracle® Big Data Discovery Cloud Service EQLリファレンス

E65371-04
目次へ
目次
索引へ移動
索引

前
次
機械翻訳について

問合せの処理方法

このトピックでは、EQL問合せ処理に必要なステップについて説明します。

注意:

この抽象処理モデルは教育目的で提供され、実際の問合せ評価を反映するものではありません。

各文を処理する前に、EQLではその文のソース・レコードが計算されます。 レコードが1つの文またはコレクションから取得された場合、ソース・レコードは、それぞれ文の結果レコードか、適切にフィルタされたコレクション・レコードです。 レコードがJOINから取得された場合、そのレコードのペアで結合条件がtrueと評価される左側と右側のすべてのレコードのソース・レコードがあります。 文が処理される前に、必要に応じて順序が変更され、他の文の前に文が依存している場合。

EQLは次の順序で問合せを処理します。 各ステップは、問合せの各文内で実行され、各文は次の順序で実行されます:
  1. WHERE句に従って、ソース・レコード(文ごとおよび集計ごとの両方)がフィルタ処理されます。
  2. 各ソース・レコードについて、GROUP BY句(SELECT句からではなく、GROUP BYsでも)および集計のために使用されるSELECT句を計算します。
  3. ソース・レコードを結果レコードにマップし、集計を計算します。
  4. SELECT句の計算を終了します。
  5. このフィルタは、HAVING句に従って結果レコードをフィルタ処理します。
  6. 結果レコードを順序付けします。
  7. 結果にページングが適用されます。