Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1080206678
ГАГН
2004-03-25 12:24
2004.04.25
Fast Report


8-1074919026
Builder
2004-01-24 07:37
2004.04.25
Автоматическое изменение окна...


4-1074855067
mr.Tim
2004-01-23 13:51
2004.04.25
еще раз про хуки (анти-кейлоггеры)


8-1074540760
nonameoo
2004-01-19 22:32
2004.04.25
Полноэкранный режим


1-1081611194
Alexis
2004-04-10 19:33
2004.04.25
Label как ссылка.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский