30.08.2013 Aufrufe

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

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.

6 Energieoptimierungen<br />

Relative Kosten = 2997680<br />

Call module C.<br />

Output the row.<br />

Call module B, which populates temp-file A.<br />

Read temp-file A, looping on ID.<br />

For each row:<br />

Abfrageplan<br />

module C<br />

Read master map SQLUser.LINE<strong>IT</strong>EM.LINE<strong>IT</strong>EMPRIMARYIDX, using the given idkey value.<br />

Accumulate the sum([expression]).<br />

module B<br />

Read index map SQLUser.LINE<strong>IT</strong>EM.LSHIPDATEIDX, looping on L_SHIPDATE (with a range<br />

condition), L_ORDERKEY, and L_LINENUMBER.<br />

For each row:<br />

Add a row to temp-file A, subscripted by ID,<br />

with no node data.<br />

Abbildung 6.6: Abfrageplan Abfrage 6 mit zusätzlichem Index.<br />

For each row:<br />

Add a row to temp-file A, subscripted by ID,<br />

with no node data.<br />

Diese temporäre Datei wird in Modul C für die Iteration über dem Primärschlüssel<br />

genutzt.<br />

Read temp-file A, looping on ID.<br />

In dieser Iteration werden die weiteren Berechnungen der Abfrage ausgeführt.<br />

For each row:<br />

Read master map SQLUser.LINE<strong>IT</strong>EM.LINE<strong>IT</strong>EMPRIMARYIDX,<br />

using the given idkey value.<br />

Dies korrespondiert zu der folgenden SQL Befehlen aus Abfrage 6:<br />

l_discount between .06 - 0.01 and .06 + 0.01<br />

l_quantity < 24<br />

Am Ende der Abfrage wird die Berechnung aus der Select-Bedingung durchgeführt.<br />

Accumulate the sum([expression]).<br />

100

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!