Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TADOQuery и TADODataSet [D7, access]


yurikon ©   (2010-09-21 14:08:00) 

Добрый день!

На форуме не раз уже упоминалось, что разница между этими компонентами значительна.  У меня сложный запрос на ADOQuery выполнялся около 13 секунд (акцесс), на ADODataSet около 1 секунды.

Поясните плиз, отчего такая "огромная" разница в скорости?

С уважением,
 Юрий.


yurikon   (2010-09-22 16:47:00) [1]

Спасибо MsGuns, я и имел ввиду кэш.

Проект развивается, придется менять :-).


Ega23   (2010-09-22 11:11:00) [2]


> ех... а так хотелось, так хотелось )


Используй TRxQuery, там макросы есть. :)))


Palladin   (2010-09-22 11:09:00) [3]

ех... а так хотелось, так хотелось )


Ega23   (2010-09-22 10:58:00) [4]


> а можно я в новых проектах буду пользоватся адоквери?


Можно. Но лучше не надо.


Palladin   (2010-09-22 10:56:00) [5]

а можно я в новых проектах буду пользоватся адоквери?


Ega23   (2010-09-22 07:49:00) [6]


> Если проект развивается - менять. Если он давно готов и
> давно работает, то менять только если заплатят.
> В новых проектах от адоквери отказаться раз и навсегда.


+100500


Германн   (2010-09-22 01:15:00) [7]


> Менять все квери на датасеты в проекте?

Если проект развивается - менять. Если он давно готов и давно работает, то менять только если заплатят.
В новых проектах от адоквери отказаться раз и навсегда.


MsGuns   (2010-09-21 23:01:00) [8]

Повторно один и тот же запрос сервер выполняет быстрее ибо кэш.


sniknik   (2010-09-21 22:04:00) [9]

> Я понял про что вы.
да ну? поясни, а то я сам не понял про что мы, читая о последствиях к которым это привело...


yurikon   (2010-09-21 21:18:00) [10]

2 [3]
Я понял про что вы. Я вообще убрал квери, оставил только датасет. Все летает. Менять все квери на датасеты в проекте? ))


Медвежонок Пятачок   (2010-09-21 21:10:00) [11]

У меня сложный запрос на ADOQuery выполнялся около 13 секунд (акцесс), на ADODataSet около 1 секунды.

Поясните плиз, отчего такая "огромная" разница в скорости?


попробуй измерить время в обратном порядке.
сначала через адодатасет, затем через квери.
вполне возможно, что картина будет похожая.
Сначала 13 секунд (адодатасет), затем 1 секунда (адоквери).


sniknik   (2010-09-21 20:09:00) [12]

вообще такого быть не должно, разница больше идеологическая чем физическая... т.е. у тебя что то еще влияет.


Ega23   (2010-09-21 14:40:00) [13]

Сто раз уже обсасывалось. Поищи по форуму.


Наверх

Титульная страница Поиск, карта сайта Написать письмо