Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизТаблицы 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c