Cheatah: und SQL: Routine performanter machen

Beitrag lesen

Hi,

Habt Ihr vielleicht Verbesserungsvorschläge, welche sich auf die Laufzeit auswirken?

vermeide zunächst einmal, in einer Schleife DB-Selects abzufeuern. Bei 120.000 Daten könnte es zwar Speicherprobleme geben, aber ein Weg wäre es, zunächst einmal ein Array mit den Werten aufzubauen, dann ein einziges Select über _alle_ file_name-Werte auszuführen, die gefundenen Werte aus dem Array zu entfernen und den Rest zu dumpen. Wenn der Speicher das nicht mitmacht, kannst Du etwas Ähnliches in Chunks von z.B. 1000 Stück ausführen - das reduziert die Selects auf zumindest 120 (immer noch viel, aber weniger als bisher ;-)

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes