Oracle ウィンドウ関数の仕組みと実行プロセスを解説

Oracleのウィンドウ関数の実行フローはおおむね次のようになります。

  1. 最初に、窓関数が適用されるデータセットを確認します。つまり、データセットの並び順と分割方法を確定します。
  2. データセットをグループ化し、ウィンドウ関数のパーティション方法に従ってデータセットをグループ化します。
  3. 各グループ内で、ウィンドウ関数の並び順に従ってデータをソートします。
  4. 各グループ内のデータにウィンドウ関数を適用し、その結果を計算します。
  5. 最後に、各グループ内のウィンドウ関数の結果をユーザーに返します。

窓関数の実行プロセスは、グループ化、ソート、窓関数の適用、結果の返却と簡単に要約することができます。

bannerAds