![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
тормоза при исполнении множественных запросов [D7, Access]
nick_van_rijn © (2007-03-21 11:13:00)Знающие люди подскажите пжлста,
проблема: База Access-ADO-Delphi7.
Получаю запросом необходимые строки из одной таблицы,
затем циклом иду по этим результатам, вызываю функцию со сложным алгоритмом, созданием выполнеием и уничтожением запросов динамически, функция возвращает булевое значение.
Проблема в том что чем дальше идет цикл, тем медленнее отрабатывает функция, уже на 100-ой итерации около полусекунды думает. Когда то сталкивался с эти но как сделал не помню. Кончно надо переделывать на хранимые процедуры но поможет ли это в моём случае?
sniknik (2007-03-21 15:47:00) [1]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1174465590&n=1
спам
ЮЮ (2007-03-21 13:34:00) [2]А изменения не кэшируются часом в DataSete? Или не делается это всё в рамках одной транзакции?
Johnmen (2007-03-21 13:27:00) [3]Коля, я это не тебе, а так, на общее рассмотрение....
Так сказать, к чему приводит отсутствие достоверных достаточных исходных данных....:)
sniknik (2007-03-21 13:19:00) [4]Johnmen © (21.03.07 13:01) [5]
да, это я тоже знаю, но говорил немного про другое...
почему одно и тоже действие(/код) приводит к разным результатам, сначала нормально, а потом тормозит(/не бежит)?
вот в чем вопрос. риторический вопрос, автору вопроса. ;)
Johnmen (2007-03-21 13:01:00) [5]Известный софизм.
Хлопаем в ладоши - таракан бежит. Отрываем ему ножки и опять хлопаем в ладоши - таракан не бежит. Значит уши у него были в ножках....
sniknik (2007-03-21 12:45:00) [6]> но ведь один и тот же код в начале быстро работает, а чем дальше тем медоеннее?
отрываем одну ногу таракану - ползет, вторую - ползет, третью - тоже ползет! но уже не так резво, на 5й - с большим трудом, а 6я вообще лишает возможности ползать.
блин, и в чем дело то? действие то (отрывание ноги) ведь одно и тоже.
Jan (2007-03-21 12:21:00) [7]Disble/EnableControls, FeatchAll и т.п.
> Кончно надо переделывать на хранимые процедуры но поможет
> ли это в моём случае?
интересно как это в разрезе аксеса?
nick_van_rijn (2007-03-21 12:20:00) [8]но ведь один и тот же код в начале быстро работает, а чем дальше тем медоеннее?
Sergey13 (2007-03-21 11:44:00) [9]Наверное проблема в коде/алгоритме.