Както бе споменато в моите коментари по-горе, вие трябва установете, че една транзакция е достатъчна за повечето нужди; обаче, ако трябва изрично да изчакате, докато другото повикване завърши, използвайте GET_LOCK(str,timeout)
:
Тази функция не е безопасна за репликация, базирана на изрази. Започвайки с MySQL 5.5.1, се регистрира предупреждение, ако използвате тази функция, когато binlog_format
е настроен на STATEMENT
. (Бъг #47995)