Коллеги подскажите по транзакциям, грубо говоря есть 2 запроса такого вида
в первом запросе выбираются нужные айдишники
SELECT * from items where parent_id = :setparent_id LIMIT :setlimit
во втором происходит их апдейт по айдишникам
UPDATE items SET status = :setstatus,hash = :sethash WHERE id IN (*,*,*,*,*) , этот запрос завернут в транзакцию с другими запросами , настройки mysql стандартные. И возникает проблема, при одновременном вызове этой транзакции хеш может проставится не во всех позициях , кто может разжевать как так получается ?