Tom: MySQL 4, Problem mit Delete from table

Beitrag lesen

Hello,

in einer größeren Schliefe muss ich öfter "delete from temp" als Statement auslösen. Leider löscht das nicht den autoincremet_key. Ich habe nun an flush tables gedacht. Damit weden die aber alle geschlossen und vermutlich wohl auch das Lock auf die tabellen gelöst. Genaus das darf aber nicht passieren, bis die Schleife fertig abgearbeitet ist.

Hat jemend ne Idee, wie ich den Autoincrement-Key zurücksetzen kann, ohne die Tabelle zu schließen?

Ist eventuell    "flush tables with read lock" der richtige Befehl?

Eigentlich habe ich nur drei betroffene Tabellen. Dann könnte ja auch

"flush tables $table1, $table2, $table3 with read lock"

richtig sein.

Bitte kommt mir jetzt nicht mit "probiers doch aus". Ich habe keine Testmöglichkeit um heftigen konkurrierenden Betreib auf die tabellen zu jagen. Und bei normaler Ausführung des Scriptes sieht man die ggf. entstehen Locking-Gaps nicht.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau