Hallo Dedlfix,
Nun müssen Selects udn Update irgendwie so zusammengeschweißt werden, dass da kein anderer Prozess dazwischenpasst. Wie muss man das machen?
Gemäß obiger Aussage bleiben wohl nur die üblichen Mittel übrig: MySQL Transactional and Locking Statements
Scheiße! (verzeih bitte die deutliche Sprache).
Genau das Locking sollte nun endlich aus den ganzen Scripten verschwinden.
Würdest Du hier Record-Locking empfehlen, oder die ganze Tabelle sperren bis zum Update?
Meine Überlegeung dabei war, man kennt die zweite ID am Anfang nicht. Und man die Datensätze zu den IDs erst sperrt, wenn man die zweite ermittelt hat, kann es doch schon zu späte sein.
Stimmt das?
Dann bliebe nur, die ganze Tabelle zu sperren. Mit Transaktion kenn ich mich überhaupt noch nicht aus.
LG
Chris©