Database Reference
In-Depth Information
unterschiedlich. Bei einem dieser Pläne war die Performanz in Ordnung, bei dem anderen
war sie aber sehr schlecht.
P.: „ Musstest Du diese Pläne Zeile für Zeile miteinander vergleichen, um festzustellen, dass
sie unterschiedlich waren?
L.: „ Das hätte in diesem Fall nichts gebracht, weil diese Ausführungspläne als Texte iden-
tisch waren .“
P.: „ Als Texte identisch aber doch unterschiedlich? Ich bin jetzt ganz durcheinander.
L.: „ Das folgende Beispiel präsentiert in einer vereinfachten Form das Problem, mit dem
ich zu tun hatte.
Legen wir zunächst eine Tabelle an und füllen sie mit den Daten.
SQL> create table t1(c1 number, c2 number);
Tabelle wurde erstellt.
SQL>
SQL> declare
2 i integer;
3 begin
4 for i in 1..5000 loop
5 insert into t1 values (1,i);
6 end loop;
7 for i in 5001..10000 loop
8 insert into t1 values (2,i);
9 end loop;
10 commit;
11 end;
12 /
PL/SQL-Prozedur erfolgreich abgeschlossen.
Führen wir jetzt die folgende SQL-Anweisung aus und ermitteln ihren Ausführungsplan
mit den Laufzeitstatistiken.
Search WWH ::




Custom Search