Я собираюсь реализовать механизм блокировки записей следующим образом:блокировки конкретной записи в MySQL
Table1:
Field: "ID" (AutoIncrement, Primary)
Field: "Name" (Text)
Field: "More fields..."
Table2:
Field: "ID" (Unique)
Для того, чтобы зафиксировать конкретную запись в Table1, я создам запись в Table2 с тем же ID , Если это создание не удается из-за такой уже существующей записи, запись должна быть заблокирована другим процессом, и я врачу. Если это удастся, у меня есть блокировка и вы можете изменить запись. Когда все будет готово, я удалю запись блокировки в таблице2.
Мой вопрос заключается в том, является ли это допустимым способом реализации блокировки за запись, а если нет, есть ли такая вещь?
Cheers, Charlie.
умные люди в MySQL уже сделал это за вас - это называется транзакционным движком innodb – 2010-12-01 15:51:38