Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.10;
Скачать: CL | DM;

Вниз

тормоза при исполнении множественных запросов   Найти похожие ветки 

 
nick_van_rijn ©   (2007-03-21 11:13) [0]

Знающие люди подскажите пжлста,
проблема: База Access-ADO-Delphi7.
Получаю запросом необходимые строки из одной таблицы,
затем циклом иду по этим результатам, вызываю функцию со сложным алгоритмом, созданием выполнеием и уничтожением запросов динамически, функция возвращает булевое значение.
Проблема в том что чем дальше идет цикл, тем медленнее отрабатывает функция, уже на 100-ой итерации около полусекунды думает. Когда то сталкивался с эти но как сделал не помню. Кончно надо переделывать на хранимые процедуры но поможет ли это в моём случае?


 
Sergey13 ©   (2007-03-21 11:44) [1]

Наверное проблема в коде/алгоритме.


 
nick_van_rijn ©   (2007-03-21 12:20) [2]

но ведь один и тот же код в начале быстро работает, а чем дальше тем медоеннее?


 
Jan   (2007-03-21 12:21) [3]

Disble/EnableControls, FeatchAll и т.п.

> Кончно надо переделывать на хранимые процедуры но поможет
> ли это в моём случае?

интересно как это в разрезе аксеса?


 
sniknik ©   (2007-03-21 12:45) [4]

> но ведь один и тот же код в начале быстро работает, а чем дальше тем медоеннее?
отрываем одну ногу таракану - ползет, вторую - ползет, третью - тоже ползет! но уже не так резво, на 5й -  с большим трудом, а 6я вообще лишает возможности ползать.

блин, и в чем дело то? действие то (отрывание ноги) ведь одно и тоже.


 
Johnmen ©   (2007-03-21 13:01) [5]

Известный софизм.
Хлопаем в ладоши - таракан бежит. Отрываем ему ножки и опять хлопаем в ладоши - таракан не бежит. Значит уши у него были в ножках....


 
sniknik ©   (2007-03-21 13:19) [6]

Johnmen ©   (21.03.07 13:01) [5]
да, это я тоже знаю, но говорил немного про другое...

почему одно и тоже действие(/код) приводит к разным результатам, сначала нормально, а потом тормозит(/не бежит)?
вот в чем вопрос. риторический вопрос, автору вопроса. ;)


 
Johnmen ©   (2007-03-21 13:27) [7]

Коля, я это не тебе, а так, на общее рассмотрение....
Так сказать, к чему приводит отсутствие достоверных достаточных исходных данных....:)


 
ЮЮ ©   (2007-03-21 13:34) [8]

А изменения не кэшируются часом в DataSete? Или не делается это всё в рамках одной транзакции?


 
sniknik ©   (2007-03-21 15:47) [9]

http://delphimaster.net/view/3-1174465590/
спам



Страницы: 1 вся ветка

Текущий архив: 2007.06.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1177890843
Бедный_Чел
2007-04-30 03:54
2007.06.10
Нужен windows сервер


6-1164471298
NeyroSpace
2006-11-25 19:14
2007.06.10
Как обработать ошибку при отключении клиента?


15-1178991197
Real
2007-05-12 21:33
2007.06.10
Монитор


8-1159267326
zsergey
2006-09-26 14:42
2007.06.10
Как просмотреть *.cdr, *.cmx файлы в delphi


2-1179391221
Подскажите?
2007-05-17 12:40
2007.06.10
Хинт с не влезающими по ширине итемами листбокса