Если я бегу десять обновлений запросов, как это, в то же самое время:Обновляет ли MySQL одну и ту же строку за раз?
update table set x = x - 1 where x >= 1
ли MySQL, в режиме повторяемого чтения, гарантия того, что все эти обновления запросы выполняются один за один раз, а не в параллельно (все одновременно)?
P.S: Оказывает ли предложение where какое-либо влияние на его параллельный или последовательный стиль?
с повторяемостью чтения режиме вы имеете в виду перевод установлен REPEATABLE-READ .. см Http: // Dev. mysql.com/doc/refman/5.7/en/set-transaction.html ??? –
Нет инструкции WHERE отфильтровывают записи, которые необходимо обновить. Не имеет никакого влияния, если запрос будет выполняться параллельно или нет. –
. Какая блокировка используется при чтении, не должна влиять на запрос UPDATE. Чтение - это не то же самое, что обновление или вставка. Это может повлиять на выполнение других запросов, которые читаются, но если все ваши запросы будут обновляться, это не повлияет на результаты. – Hogan