リザルトキャッシュという新機能が追加された。同じクエリを複数回実行された場合に、キャッシュ情報が使用されるため、パフォーマンスが向上するというもの。従来よりキャッシュする機能はあるので、再利用されるようコーディング規約がビジッと決まっているシステムも多いと思うが、一体違いは何なのか?結果そのものがキャッシュされる従来型のキャッシュは読込ブロック全体が対象だったため、メモリ使用領域が多かったが、リザルトキャッシュでは、結果そのものがキャッシュされる仕様となっている。よって、パフォーマンスの向上が見込めるというメリットがある。設定値によって動作が異なる。MANUAL:手動でリザルトキャッシュさせる指定をした場合のみ有効(デフォルト)FORCE:常に有効このパラメータは、セッション単位での変更も可能。行わなくても、ヒント句を使ったキャッシュ方法もある。いうのは現実的ではないかもしれない。結果そのものがキャッシュされるという以上、対象テーブルのデータが変更されたらキャッシュが無効になってしまう。よって、対象データが頻繁に変更される環境には不向きと言える。指定された時間内に使用されなかった場合も同様。Oracle使いのネタ。