Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Synchronisierte Ausführung gespeicherter Prozeduren in mysql

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)