Автор Тема: Как ускорить выполнение хранимой процедуры  (Прочитано 4912 раз)

alex333697

  • Newbie
  • *
  • Сообщений: 6
Здравствуйте!
у меня такая ситуация я программно добавляю долг сальдо из старой программы
. Но есть  ли способ как то ускорить процесс

Цикл (прохожусь по всем абонентам)  //3800 абонентов
begin
вызов execute procedure ADD_SINGLE_SERVICE(параметры)
end;
// как в php так и в delphi процесс занимает более 2 дней
Спасибо

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 745
Данная процедура, после добавление услуги полностью пересчитывает абонента, поэтому и долго выполняется.

Для ускорения, попробуйте обойтись без этой процедуры, делая вставку непосредственно в таблицы.

Либо можно создать копию этой процедуры, под другим именем, и в копии убрать полный пересчет абонента.