Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Таблицы Paradox тормозят в ADO. Что не так?   Найти похожие ветки 

 
Earlynn   (2004-03-29 12:09) [0]

Господа.
У меня задача обеспечить доступ к таблице формата Paradox с помощью ADO и BDE (по выбору пользователя). С доступом нет проблем, но при запросе вроде "Select count(*) from mweight" через ADO-компонент (TADOQuery) процессор (P3-600) грузится на 100% на пару секунд. Это из-за того, я полагаю, что за одну такую выборку программа читает 210 Мб с винта, но таблица весит всего 1.5 Мб (6000 записей), к тому же индексирована. С BDE нет никаких проблем. Как ускорить работу с таблицей?
Пробовал всякие adCmdTableDirect, DisableControls, clUseServer и прочую дребедень - нет никакого эффекта. Jet и MSDASQL.1 дают различие в несколько килобайт и никакого различия, естественно, в скорости.


 
Anatoly Podgoretsky ©   (2004-03-29 12:15) [1]

Перейти на БДЕ, зачем нужен еще один лишний посредник?


 
Earlynn   (2004-03-31 13:15) [2]

BDE требует установки, а ADO - нет, поэтому ADO предпочтительнее. Работа с ADO - данность от начальства, а оно в этом смыслит.
Ну и кроме того, как же всё-таки ускорить?


 
sniknik ©   (2004-03-31 13:27) [3]

> BDE требует установки, а ADO - нет
ошибаешся. не только требует но и требует еще и BDE.


 
Anatoly Podgoretsky ©   (2004-03-31 13:27) [4]

ADO также требует установки, то что ты не столкнулся, так ты везунчик. А вот требование начальства это серьезнее, тогда вопрос почему вы до сих пор на Парадоксе? Перейдите на MSDE или в кранем случае на Акцесс. А так просто добавляется промежуточное звено, БДЕ никуда не девается, если БДЕ не установлено, то работа возможно только в режиме чтения.


 
stone ©   (2004-03-31 13:28) [5]


> Earlynn   (29.03.04 12:09)  

Локальные БД (Парадокс, ДБэйз и т.д.) не поддерживают полноценную работу с SQL. При больших объмах данных тормоза неизбежны, тем более с агрегирующими функциями.


 
Anatoly Podgoretsky ©   (2004-03-31 13:33) [6]

stone ©   (31.03.04 13:28) [5]
Они поддерживают достаточно широкое подмножество SQL-92 даже одно время шире, чем Интербейс, так что вполне полноценная.
Различие в том, что данные обрабатываются не на сервере, а на клиенте, каждый из которых как бы является SQL сервером, встроено в движок. Отсюда определенные проблемы по порче базы данных. Но за последнии 6 лет проблем с ДБэйз не встречал, работают в необслуживаемом режиме, проблемы с Парадоксом, да, достаточно посмотреть форум скажем за последнею неделю.


 
stone ©   (2004-03-31 13:47) [7]


> Различие в том, что данные обрабатываются не на сервере

Это я и имел ввиду.



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

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
1-1081358420
Volodya_
2004-04-07 21:20
2004.04.25
label


11-1063194663
Boguslaw
2003-09-10 15:51
2004.04.25
Strange exception 216 with UCL demos for KOL


8-1074526436
Sergeika
2004-01-19 18:33
2004.04.25
Как сделать градиентную прозрачность


6-1074424924
elected
2004-01-18 14:22
2004.04.25
TWebBrowser Открытие нового окна в том же окне


11-1063904334
Boguslaw
2003-09-18 20:58
2004.04.25
What about English forum ?