All pastes #2048258 Raw Edit

Stuff

public text v1 · immutable
#2048258 ·published 2011-04-19 13:58 UTC
rendered paste body
Tabel feiten is gepartitioneerd op date key

P201101  (bevat records met keys groter of gelijk aan 20110101 en kleiner dan 20110201)
P201102  (bevat records met keys groter of gelijk aan 20110201 en kleiner dan 20110301)
P201103  (bevat records met keys groter of gelijk aan 20110301 en kleiner dan 20110401)

De date key is een foreign key naar dimensie_dates

De dimensietabel bevat een record met key 20110315 bijvoorbeeld de datum 15-3-2011, Q1, Dinsdag, Geen Vakantiedag etc.

Als je nu een selectie doet:

select sum(amount)
from feiten, dimensie_dates
where feiten.date_key = dimensie_dates.date_key
and dimensie_dates = to_date('15-03-2011','ddmmyyyy')

Dan snapt Oracle niet altijd dat hij maar 1 partitie hoeft te gebruiken..