Цитата Допис від turist_ua Переглянути допис
начните с правильной формулировки запроса, приведения полных исходников того участка, на котором, на Ваш взгляд, что-то тупит. Профайлинг сделайте, в конце концов. Зачем у Вас строковые столбцы помечены как NULL вообще неясно, там традиционно NOT NULL ставится
профайлинг - погуглил, пока не понял что он мне показывает.
Картина такова. Юзера заходят на страницу (все юзают одну таблицу) выбирают себе (продукт + уникальный ID). Несолько пользователей одновременно могут выбрать один и тот же продукт но с разыми ID. Затем делается коментарий к связке продукт + ID. Дальше пользователь подтверждает изменения, делается апдейт его изменений по логиге
1. если добавлен коментарий - делаем апдейт коментария к связке ID+продукт
2. если пользователь прописал коменты не ко всем связкам - эти связки надо разблокировать для других пользователей.
вот и получается если делаем только 1 - всё ок, но остаются и заблокированные связки, если делаем 1 + 2 то таблица остаётся без изменения, такое ощущение что 1 не успевает внести изменения и 2 считает что юзер ничего не менял для этих связок, хотя в коде последовательность именно такая, как я описал.