Главная страница
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.042 c
2-1179850807
Alex9991
2007-05-22 20:20
2007.06.10
Разобрать строку.


3-1174363086
Lex_!
2007-03-20 06:58
2007.06.10
Заголовки в гриде


15-1179061320
webncassd
2007-05-13 17:02
2007.06.10
что будет с сайтом


6-1164041827
NiGGa
2006-11-20 19:57
2007.06.10
PPPoE соединение


2-1179832675
Бергамот
2007-05-22 15:17
2007.06.10
Запись структуры в файл