Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

TADOQuery и TADODataSet   Найти похожие ветки 

 
yurikon   (2010-09-21 14:08) [0]

Добрый день!

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

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

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


 
Ega23 ©   (2010-09-21 14:40) [1]

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


 
sniknik ©   (2010-09-21 20:09) [2]

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


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

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

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


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


 
yurikon   (2010-09-21 21:18) [4]

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


 
sniknik ©   (2010-09-21 22:04) [5]

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


 
MsGuns ©   (2010-09-21 23:01) [6]

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


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


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

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


 
Ega23 ©   (2010-09-22 07:49) [8]


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


+100500


 
Palladin ©   (2010-09-22 10:56) [9]

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


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


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


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


 
Palladin ©   (2010-09-22 11:09) [11]

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


 
Ega23 ©   (2010-09-22 11:11) [12]


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


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


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

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

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



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

Форум: "Базы";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.065 c
15-1329288950
AV
2012-02-15 10:55
2013.03.22
Записать в файл сразу, аналог flush pascal


2-1348395531
Писатель
2012-09-23 14:18
2013.03.22
Преобразование String в PwideChar


2-1346842080
NoUserName
2012-09-05 14:48
2013.03.22
Регистрация расширения файла


2-1335502666
leklerk
2012-04-27 08:57
2013.03.22
Когда нужно использовать CoInitialize?


2-1332165801
Валера
2012-03-19 18:03
2013.03.22
Не компилируется проект с компонентом RS232





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский