Meine einfache Aktualisierungsabfrage dauert zu lange, um ausgeführt zu werden. Es gibt ungefähr 10m Datensätze von denen ich nur für 1k Datensätze ausführe.Leistungsoptimierung bei Aktualisierungsabfrage
Statement ist wie folgt:
UPDATE tab
SET col1= 'yes',
col2 = 'yes'
WHERE col7 ||'_'|| col8 = 'VAL_0'
AND col10 = 'NA'
Diese Aussage 70mins dauert etwa auszuführen.
Ich habe auch den Index auf col7 ||'_'|| col8
dies erstellt. Obwohl es diese Zeit braucht.
EDIT: Hier VAL_0 'aus anderen resultset kommen (Daten-Tabelle)
Gibt es irgendwelche Vorschläge, damit ich meine Abfrage schneller zu laufen. Ich habe versucht, Indizes auf (col10) und auf (col7 ||'_'|| col8
), aber es dauert verdammt viel Zeit zu führen. andere Tuning-Techniken, die Sie vorschlagen?
Dank
Doppel zitierte '" NA "', ist das eine Spalte? – jarlh
Warum Komma nach dem zweiten ja? –
Warum nicht einfach 'col7 = 'VAL' und col8 = '0''? – jarlh