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




MySQL.RU - Webboard



Вернуться
возможно-ли состряпать UPDATE DELAYED (-) (s.klimansky) 18/12/2008 - 16:32:46
      Re: можно! REPLACE DELAYED (+) (s.klimansky) 12/03/2009 - 15:42:45

> Original message text:
> From: s.klimansky - 18/12/2008 - 16:32:46
> Subject:возможно-ли состряпать UPDATE DELAYED (-)
> -----------------
> Здравствуйте,
> существует-ли аналог INSERT DELAYED, только в отношении UPDATE?
>


From: s.klimansky - 12/03/2009 - 15:42:45
Subject:можно! REPLACE DELAYED (+)
-----------------
Уже и забыл о своём вопросе (сейчас просто каждую ночь база удаляется и заново заполняется из dbf-файлов (~800000 записей)), INSERT с "DELAYED" - 10 минут, без - пара часов (скрипт php)
Если в это время кто-то запускает поиск по БД - он не найдёт того, что искал, т.к. база толко заполняется.

А сегодня вот натолкнулся на строку "REPLACE DELAYED"!

REPLACE works exactly like INSERT, except that if an old row in the table has the same value as a new row for a PRIMARY KEY or a UNIQUE index, the old row is deleted before the new row is inserted. See Section 12.2.4, “INSERT Syntax”.

REPLACE is a MySQL extension to the SQL standard. It either inserts, or deletes and inserts. For another MySQL extension to standard SQL — that either inserts or updates — see Section 12.2.4.3, “INSERT ... ON DUPLICATE KEY UPDATE Syntax”.


[поббежал пробовать...]


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

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

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



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