Задать вопрос

Транзакции, инкрементирование и MySQL UPDATE

Является ли в MySQL операция инкрементирования в UPDATE транзакционно-безопасной? Возможно ли состояние гонки, когда несколько клиентов одновременно выполняют запрос вроде «UPDATE mytable SET myfield=myfield+1 WHERE id=myid»? Если тысяча клиентов одновременно выполнят такой запрос на строке с базовым значением 0, то будет ли в конце значение равно тысяче?

Речь о InnoDB.
  • Вопрос задан
  • 3036 просмотров
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (6)