Конференция "Базы" » TADOQuery и TADODataSet [D7, access]
 
  • yurikon (21.09.10 14:08) [0]
    Добрый день!

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

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

    С уважением,
     Юрий.
  • Ega23 © (21.09.10 14:40) [1]
    Сто раз уже обсасывалось. Поищи по форуму.
  • sniknik © (21.09.10 20:09) [2]
    вообще такого быть не должно, разница больше идеологическая чем физическая... т.е. у тебя что то еще влияет.
  • Медвежонок Пятачок © (21.09.10 21:10) [3]
    У меня сложный запрос на ADOQuery выполнялся около 13 секунд (акцесс), на ADODataSet около 1 секунды.

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


    попробуй измерить время в обратном порядке.
    сначала через адодатасет, затем через квери.
    вполне возможно, что картина будет похожая.
    Сначала 13 секунд (адодатасет), затем 1 секунда (адоквери).
  • yurikon (21.09.10 21:18) [4]
    2 [3]
    Я понял про что вы. Я вообще убрал квери, оставил только датасет. Все летает. Менять все квери на датасеты в проекте? ))
  • sniknik © (21.09.10 22:04) [5]
    > Я понял про что вы.
    да ну? поясни, а то я сам не понял про что мы, читая о последствиях к которым это привело...
  • MsGuns © (21.09.10 23:01) [6]
    Повторно один и тот же запрос сервер выполняет быстрее ибо кэш.
  • Германн © (22.09.10 01:15) [7]

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

    Если проект развивается - менять. Если он давно готов и давно работает, то менять только если заплатят.
    В новых проектах от адоквери отказаться раз и навсегда.
  • Ega23 © (22.09.10 07:49) [8]

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


    +100500
  • Palladin © (22.09.10 10:56) [9]
    а можно я в новых проектах буду пользоватся адоквери?
  • Ega23 © (22.09.10 10:58) [10]

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


    Можно. Но лучше не надо.
  • Palladin © (22.09.10 11:09) [11]
    ех... а так хотелось, так хотелось )
  • Ega23 © (22.09.10 11:11) [12]

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


    Используй TRxQuery, там макросы есть. :)))
  • yurikon (22.09.10 16:47) [13]
    Спасибо MsGuns, я и имел ввиду кэш.

    Проект развивается, придется менять :-).
 
Конференция "Базы" » TADOQuery и TADODataSet [D7, access]
Есть новые Нет новых   [134431   +16][b:0][p:0]