Страница 1 из 1

Непонятная работа с хранимыми процедурам.

Добавлено: 09 июл 2009, 15:16
Guardian777
Использую сервер Firebird 1.5.5 4926
ОС Windows XP Professional
БД локальная.
Требуется выполнить хранимую процедуру которая должна в общей сложности обновить 205 000 записей.
Если исполнять процедуру из SQL редактора в IB Expert то на исполнение уходит он 35 до 50 секунд,
Если же исполнять ее через компонен TpFIBDataBase командой
db.execute('EXECUTE PROCEDURE nacenka') то операция занимает БОЛЕЕ ДЕСЯТИ МИНУТ !!!
Чтем обусловлена такая разница понять не могу, т.к. процедура то хранимая и исполняется на сервере, соответственно откуда ее вызывать значения не имеет. Подскажите в чем может быть загвоздка.
Заранее благодарю за помощь.