materialized view
名前がカッコイいよね。マテビューとか略す人多いけど、オレは略したくないよ。
materialized view は、実体を持つビューで、普通のビューはアクセスを受けるとビューsqlが走るが、マテリアライズドビューは、実体データを持つので、sqlが走らずに済む。チューニングに困った時にビューをマテリアライズドビューに置き換えるのはよく使う手だ。
でも気をつけないといかんこともあり。
ただ作っただけではインデックスがない。別途create indexしてやらないと使い物にならないだろう。あと、元表への更新が発生したときに、どういうタイミングでマテリアライズドビューに反映させるか。もしリアルタイムなら、エンタープライズエディションでないとだめ。後で追記する。