Мне нужна помощь при понимании результирующего поведения параллельных транзакций, обновляющих ту же строку базы данных.Многократные транзакции MySQL, увеличивающие ту же строку
База данных: MySQL
Сценарий: 1) сделка A будет обновлять строку (1,2,3) 2) Транзакция B будет обновлять строку (1,3,4)
Поскольку оба сделок выполняются параллельно, в режиме автоматической фиксации будет ли конечное состояние (для строк 1 и 3) отражать изменения, сделанные как A, так и B, или существует вероятность потери данных.
Также будет ли изменен ответ, если транзакции просто увеличивают количество записей данных?
Вы используете MyISAM или InnoDB в своей базе данных MySQL? –
Я еще не решил. Есть ли тот, который я предпочел бы над другим? Я хочу, чтобы несколько потоков обновляли несколько строк, как упоминалось выше. @TimBiegeleisen – user1855193
Согласно [этому сообщению SO] (http://stackoverflow.com/questions/1195858/how-to-deal-with-concurrent-updates-in-databases), который, по общему признанию, несколько лет, MyISAM делает не поддерживает транзакции, но InnoDB делает. –