Wie in meinen Kommentaren oben erwähnt, sollten Sie sollten finden, dass eine Transaktion für die meisten Bedürfnisse ausreicht; Wenn Sie jedoch ausdrücklich warten müssen, bis der andere Aufruf abgeschlossen ist, verwenden Sie GET_LOCK(str,timeout)
:
Diese Funktion ist für die anweisungsbasierte Replikation unsicher. Beginnend mit MySQL 5.5.1 wird eine Warnung protokolliert, wenn Sie diese Funktion verwenden, wenn binlog_format
auf STATEMENT
gesetzt ist . (Fehler Nr. 47995)