Green-IT und Datenbanken - ODBMS
Green-IT und Datenbanken - ODBMS
Green-IT und Datenbanken - ODBMS
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