Есть програмка которая по внешнему сигналу в произвольный момент времени делает insert в одну таблицу и затем update в другой таблице.
Тип таблиц — InnoDB.
Теперь запускаются две копии этой програмки. Они используют каждый свое подключение к БД.
Обе пишут в одну и туже базу, в одни и те же таблицы.
Данные для Insert всегда уникальные, а вот update может быть на одну и ту же запись.
1. нужно ли блокировать перед изменением таблицу в которую несколько процессов могут внести (insert) разные данные?
2. нужно ли блокировать перед изменением таблицу в которой несколько процессов могут изменить (update) одну и ту же строку? Порядок изменения не важен, главное что бы все изменения прошли.