Программа выберет несколько записей из таблицы и обновит каждую строку, в то время как она может выполняться много раз, что приведет к нескольким процессам, которые будут выполнять одну и ту же задачу одновременно.Как заблокировать строку для выбора в MySQL
Как предотвратить два разных процесса обновления одной и той же строки в таблице. То есть, как я могу обеспечить, чтобы каждый процесс мог выбирать разные записи? Существуют ли блокировки на уровне выбора строки в MySQL? Или в этой ситуации есть ли лучшее решение предотвратить многократное обновление одной строки?
http://dev.mysql.com/doc/refman/5.0/en/innodb-locking-reads.html? –
ОПЕРАЦИИ, ИННОДБ искать эти два – swapnesh
@swapnesh Я пробовал INNODB, транзакции. когда транзакция запуска процесса и «использование блокировки в режиме общего доступа» не помешают другому процессу получить одну и ту же строку, а просто заблокируют ее, чтобы не обновлять и удалять. –