|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey I Zavilohin 2:5020/400 23 Sep 2001 03:00:07 To : Gennadij Kyznezow Subject : Re: [News] MySQL -------------------------------------------------------------------------------- Gennadij Kyznezow <Gennadij.Kyznezow@p157.f968.n5020.z2.fidonet.org> wrote: > >>> Есть табличка. Допустим, что к одной записи лезут два разных процеса и > >>> пытаются изменить два разных поля, т.е. один пытается именить одно > >>> поле, а другой - другое, но делают они это одновременно. Что-нибудь в > >>> базе испортиться может? И если может, то как этого избежать? > >> MySQL блокировки не поддерживает. > >> Так что проблемы будут IMHO. > AIZ> "да что вы говорите" (c) 8-) > AIZ> атомарность на уроне update mysql таки заявляет > AIZ> то что нет блокировок - наглый гон 8-)) ибо именно блокировки есть > AIZ> see - "lock table" > lock table - и в этот момент завис компьютера клиента или обрыв связи ..Ваши > действия ? пример несовсем неудачный ... LOCK TABLES locks tables for the current thread. UNLOCK TABLES releases any locks held by the current thread. All tables that are locked by the > current thread are automatically unlocked when the thread issues another > LOCK TABLES, or when the connection to the server is closed. ... вообщем ей богу - почитайте документацию - интересно рекомендации когда нужно пользоваться lock table там тоже есть случаи клинического идиотизма не рассматриваем - а то я и любую базу с транзакциями могу замучить до зеленых соплей -- If you're constantly being mistreated, you're cooperating with the treatment. --- ifmail v.2.15dev5 * Origin: EMS News Site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1531818c2a3ea.html, оценка из 5, голосов 10
|