たとえば、さまざまなイベントに関する情報を保持するテーブルがあります
CREATE TABLE events (
id int not null primary key,
event_date date, ...
)
すべてのクエリの90%が今日のイベントにのみアクセスすることに気づきました。古い行は履歴として保存され、最終的にアーカイブテーブルに移動されます。
ただし、イベントテーブルはまだ大きいので、次のようなマテリアライズドビューを作成してパフォーマンスを向上させることができるWHERE event_date = trunc(sysdate)
でしょevent_date
うか。まったく許されますか?
ありがとう