Hallo liebe Oracle-Gemeinde,
wir haben historisch gewachsene Sripten, welche vermeidlich recht unperformant sind.
Aus einer Tabelle mit ca 200.000.000 Datensätzen werden mittels
Create table eins as
(Select a,b,c,d,e,f,g
From Ursprungstebelle
Where a>to_date(Anfang,’yyyymmdd’)
And b< to_date(Ende,’yyyy’mmdd’))
20.000.000 Datensätze selektiert.
Anschliessend werden aus dem Inhalt der Tabelle eins, zwei weitere Tabelle mit unterschiedlichen Kriterien erstellt.
Zu meiner Frage, würde es die Performnce entscheidend verbessern, wenn ich mit „Insert ALL mit Bedingung“ arbeiten würde.
Ein Zubrobt waere noch die Antwort auf die zweite Frage, ob es etwas bringt, ein analyzed table zu starten oder ob es sinnvoller ist, auf den nächtlichen Statistikjob(welchen ich nicht gebau kenne) zu warten.
Wir nutzen eine 10.2 DB
Vielen,Vielen dank
Liebe Grüße
Martin
wir haben historisch gewachsene Sripten, welche vermeidlich recht unperformant sind.
Aus einer Tabelle mit ca 200.000.000 Datensätzen werden mittels
Create table eins as
(Select a,b,c,d,e,f,g
From Ursprungstebelle
Where a>to_date(Anfang,’yyyymmdd’)
And b< to_date(Ende,’yyyy’mmdd’))
20.000.000 Datensätze selektiert.
Anschliessend werden aus dem Inhalt der Tabelle eins, zwei weitere Tabelle mit unterschiedlichen Kriterien erstellt.
Zu meiner Frage, würde es die Performnce entscheidend verbessern, wenn ich mit „Insert ALL mit Bedingung“ arbeiten würde.
Ein Zubrobt waere noch die Antwort auf die zweite Frage, ob es etwas bringt, ein analyzed table zu starten oder ob es sinnvoller ist, auf den nächtlichen Statistikjob(welchen ich nicht gebau kenne) zu warten.
Wir nutzen eine 10.2 DB
Vielen,Vielen dank
Liebe Grüße
Martin
Comment