mysql LOCK TABLES
Здравствуйте,
Нужно ли лочить таблицы (тип стандартный - myisam) при записи в
них, чтобы, например, одновременно не случилось вставки данных
от неск. клиентов?
Я где-то читал, что лочить не надо - при update, insert,
delete mysql сама автоматом залочит таблицу на запись.
А зачем же тогда LOCK TABLES?
Да и раньше иногда таблицы падали, когда переписал на
LOCK TABLES table WRITE;
UPDATE ...;
UNLOCK TABLES;
вроде бы все заработало нормально или просто везение?
Здравствуйте, Yura.
Это нужно в тех случаях, когда Вы делаете за один раз больше одного
действия, и чисто логически (т.е. Вы это понимаете), между ними не
должно произойти ничего постороннего.