Главная страница
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.03 c
3-1080388803
TGrey
2004-03-27 15:00
2004.04.25
Почему SQL запрос к Access работает не верно?


14-1080728471
syte_ser78
2004-03-31 14:21
2004.04.25
Вопрос к Харьковчанам (если тут такие есть)


3-1080138461
Goida
2004-03-24 17:27
2004.04.25
Проблема открытия БД под WIN_98


3-1080212110
DimaF
2004-03-25 13:55
2004.04.25
Мастера в двух соснах заблудился :(


14-1080679041
real_dimedrol
2004-03-31 00:37
2004.04.25
Транслятор интерпретатор