







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
35142
|
|