Всем привет Пытаюсь понять правильный алгоритм блокировок при следующем сценарии. 1. InnoDB TRANSACTION ISOLATION LEVEL = REPEATABLE READ, autocommit=true; 2. Делаю SELECT обсчитывая сумму строк использую FOR UPDATE - который наложит условно на 10 полученных строк LOCK - чтобы другой запрос не мог сделать SELECT на эти же записи Код (Text): SELECT SUM() FROM table1 WHERE.... FOR UPDATE 3. Делаю INSERT суммы в table2 - Правильно ли я понимаю что в момент INSERT из-за того что стоит autocommit=true - LOCK полученных 10-строк из SELECT table1 запроса слетает? 4. Делаю UPDATE table1 каждой строчки. Если описывать задачу: СЧИТКА(lock) -> Выполнении INSERT/UPDATE -> Финал(unlock). Как правильней решать такую задачу?