手動の GROUP BY を使用したピボットのパフォーマンス (11g より前に行う必要があった方法) と 11g の新しいピボット句(暗黙的な GROUP BY 自体を実行する)を使用した場合のパフォーマンスについてコメントしている記事を見つけました。記事の結論は次のとおりです。
「さらに、2 つの方法のワークロードは同じですが、手動ピボット手法は 25% 遅くなります」</p>
私は簡単にプレイしましたが、私の結果は決して決定的なものではありませんが、記事の内容と一致しているように見えます (ただし、複数のコラムにピボットしたわけではありません)。
特に 2 つのクエリの説明プランとコストが同じであるため、時間がどこに費やされたかについて記事で調査を行っていればよかったと思います。
PIVOT の使用が手動の GROUP BY よりも速い理由を誰か説明できますか?