|
MySQL.RU - Webboard
Вернуться
UPDATE в цикле хранимой процедуры (Error202) 26/11/2011 - 15:17:17
Re: UPDATE в цикле хранимой процедуры (Akina) 26/11/2011 - 21:41:47
Re: UPDATE в цикле хранимой процедуры (Error202) 26/11/2011 - 22:26:23
Re: UPDATE в цикле хранимой процедуры (Error202) 27/11/2011 - 11:04:47
> Original message text:
> From: Error202 - 26/11/2011 - 15:17:17
> Subject:UPDATE в цикле хранимой процедуры
> -----------------
> Есть хранимая процедура, в которой курсором тянутся данные из таблички, обрабатываются и обновляются...
> Записей 960.
>
> Если убрать UPDATE, то процедура выполняется за 0,06сек, если с UPDATE, то 38 сек.
>
> Обновляется всего пара значений. Версия БД 5.5.
>
> С этим нужно смириться, или как-то можно подровнять руки?
>
From: Akina - 26/11/2011 - 21:41:47
Subject:UPDATE в цикле хранимой процедуры
-----------------
Ну собсно лучше создать временную таблицу на MEMORY-движке, и складывать в ней значения полей, которые позволяют однозначно идентифицировать обновляемую запись и обновлённое значение. А по завершении цикла одним "плевком" обновить сразу все записи.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
40754
|
|