Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
LOCK TABLES (Novik) 15/12/2003 - 17:09:10
      Re: LOCK TABLES (Dinky) 16/12/2003 - 01:32:41
      Re: LOCK TABLES (Novik) 16/12/2003 - 09:45:47

> Original message text:
> From: Novik - 15/12/2003 - 17:09:10
> Subject:LOCK TABLES
> -----------------
> Итак, опять проблема.
> В скрипте блокирую таблицу - READ
>
> LOCK TABLES tablename READ
>
> Затем вставляю в нее запись
>
> INSERT INTO ...
>
> на что получаю:
> Table 'articlesnews' was locked with a READ lock and can't be updated
>
> Что я делаю не так? Ведь таблица заблокирована для всех потоков, кроме моего, насколько я понимаю? Или я - не управляющий поток?
>
> Вообщем, как таки разрешить проблему?
>
> Спасибо всем, кто захочет помочь. Тем, кто сможет - огромная благодарность
>


From: Dinky - 16/12/2003 - 01:32:41
Subject:LOCK TABLES
-----------------
а доку почитать???
http://www.mysql.com/doc/ru/LOCK_TABLES.html

хм, странный перевод, оригинал:
===
If a thread obtains a READ lock on a table, that thread (and all other threads) can only read from the table. If a thread obtains a WRITE lock on a table, then only the thread holding the lock can read from or write to the table. Other threads are blocked.
The difference between READ LOCAL and READ is that READ LOCAL allows non-conflicting INSERT statements to execute while the lock is held. This can't however be used if you are going to manipulate the database files outside MySQL while you hold the lock.
===

--
Dmitry



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
12261



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |