У меня есть таблица user
с полем lastusedecnumber
.Как заблокировать один ряд
Мне нужно открыть и увеличить lastusedecnumber
.
Во время этого времени доступа мне нужно заблокировать эту конкретную строку пользователя (а не всю таблицу).
Как это сделать?
Тип таблицы: MyISAM
.
[Только InnoDB имеет блокировку ряда; MyISAM, MEMORY и MERGE - это уровень таблицы] (http://dev.mysql.com/doc/refman/5.1/en/internal-locking.html) –
Обязательно ознакомьтесь с другими вопросами Stackoverflow относительно блокировок на уровне строк что вы делаете образованный выбор. – belwood