Отправляет email-рассылки с помощью сервиса Sendsay

mysql LOCK TABLES

Здравствуйте,

Нужно ли лочить таблицы (тип стандартный - myisam) при записи в
них, чтобы, например, одновременно не случилось вставки данных
от неск. клиентов?

Я где-то читал, что лочить не надо - при update, insert,
delete mysql сама автоматом залочит таблицу на запись.
А зачем же тогда LOCK TABLES?

Да и раньше иногда таблицы падали, когда переписал на
LOCK TABLES table WRITE;
UPDATE ...;
UNLOCK TABLES;
вроде бы все заработало нормально или просто везение?

Ответить   Yura Zemskov Wed, 25 May 2005 04:37:04 +0400 (#373312)

 

Ответы:

Здравствуйте, Yura.



Это нужно в тех случаях, когда Вы делаете за один раз больше одного
действия, и чисто логически (т.е. Вы это понимаете), между ними не
должно произойти ничего постороннего.

Ответить   Andrey Yakushev Thu, 26 May 2005 11:00:02 +0400 (#373918)