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




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



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