29.01.2014 Aufrufe

Verkäufe

Verkäufe

Verkäufe

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

8.5.3 Optimierung von Data Warehouse-Anfragen<br />

c○ M. Scholl, 2005/06 – Informationssysteme: 8. Data Warehousing 8-27<br />

◮ Wesentliches Problem: der Join mit den verschiedenen Dimensionen wird dauernd benötigt.<br />

◮ Idee:<br />

Bestimmte Anfragen kommen immer wieder als Teilanfragen vor.<br />

Diese Anfragen werden als Sicht berechnet und gespeichert! (⇒ Materialized View)<br />

Darauf basierende Anfragen greifen dann nicht mehr auf die Basistabellen, sondern auf den<br />

Materialized View zu.<br />

Dabei werden auch die in der HIERACHY-Klausel Dimensionen mitberücksichtigt!<br />

◮ Beispiel:<br />

create materialized view verkaeufe_summary<br />

enable query rewrite<br />

as select p.marke, b.bundeslaender_code, s.staedte_name, z.monat,<br />

sum(v.betrag) as total_verkaeufe<br />

from verkaeufe v, staedte s, zeit z, bundeslaender b, produkte p<br />

where v.staedte_code = s.staedte_code<br />

and s.bundeslaender_code = b.bundeslaender_code<br />

and v.datum = z.datum<br />

and v.produkte_code = p.produkte_code<br />

group by p.marke, b. bundeslaender_code, s.staedte_name, z.monat;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!