Mysql Превышено время ожидания блокировки для обновления одной строки - PullRequest
0 голосов
/ 20 апреля 2020

как продвинуть это SQL для многопоточности обновить только одну строку PLS?

UPDATE table1 set amount = IFNULL(amount ,0) + 1,update_time = SYSDATE()         WHERE id = "1" and IFNULL(amount ,0) + 1   <=   budget

движок innodb, и мы всегда получаем ошибку:

Lock wait timeout exceeded; try restarting transaction

...