Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Вниз

Почему ADO так тормозит ?   Найти похожие ветки 

 
Dmitriy O.   (2003-11-06 11:07) [0]

Попробовал сделать простое занесение данных в базу через ADO и BDE результат оказался поразительным через ADO процесс идет на порядок ! медленее. Почему так ? можно ли избавится от этого или ADO принципиально не предназначенны для "маинного " занесения данных. Т.е. для быстрого заполнения базы данных. А орентированны на пользовательский ввод где разница в скорости не будет так ощутима. ?


 
bobtubob   (2003-11-06 11:12) [1]

А обязательная инсталяция BDE на клиентской машине тебя не беспокоит???
Если база до 64000 записей адо можна пользоватся, больше нерекомендую
BDE работает быстрее потому что оно роднее!!!
попробуй про патчить делфи и АДО!!! могет поможет


 
Vlad   (2003-11-06 11:12) [2]

Зависит от провайдера, который используешь.
Например при работе с Ораклом, через его собственный провайдер запросы выполняются на порядок быстрее чем через БДЕ.


 
sniknik   (2003-11-06 11:13) [3]

ADO построено на принципах SQL сервера, даже для локальных таблиц.
BDE локальные таблицы открывает непосредственно.

если делпть все по "правильному" (работать как с SQL сервером), то скорость для локальных таблиц ненамного меньше. для SQL серверов ощутимо быстрее.


 
Dmitriy O.   (2003-11-06 11:32) [4]


> bobtubob © (06.11.03 11:12)
Да я лутше 2 BDE установлю чем буду мирится с такими тормазами. Прога должна заносить в автоматическом режиме до 200000 запмсей единовременно. Даже через BDE это занимает ощутимый промежуток времени. А через ADO я так понял этот процесс затянется очееень на долго. Вобщем ADO отстой для машинной работы с базами и очень хорош наверно там где данные заносятся операторами.


 
bobtubob   (2003-11-06 11:57) [5]

Дружище
Ты собираешся на ЗАПОРОЖЦЕ поле вспахать
Ясное дело что дело тёмное - Ставь Орокл И работай с родными компонентами при таких то обёмах


 
bushmen   (2003-11-06 11:59) [6]

>Dmitriy O. ©

Ты попробуй воспользоваться компоненом с http://www.degisy.com


 
Term   (2003-11-06 12:05) [7]


> Ставь Орокл И работай с родными компонентами при таких то
> обёмах



> ? [D6, dBase, FoxPro

он в общем про оракл и не спрашивал


 
sniknik   (2003-11-06 12:06) [8]

> 200000 запмсей единовременно
а какой общий обьем базы если не секрет?

у нас прога на клипере (- dBase, FoxPro), так гдето до 130 тыс. записей нормально после непредсказуемо, рушится просто от того что рядом ктото чихнул ;о)), были тут высказывания и меньшем о количестве записей в таблице (типа тоже нестабильно), а тут 200тыс. единовременно (каждую секунду ?, две?).
сомнительно.

а насчет ADO не надо, не нравится не используй, но охаивать изза того что сам "не справился с управлением" лишнее.


 
Dmitriy O.   (2003-11-06 13:31) [9]


> sniknik © (06.11.03 12:06)
Вообщето я dBase указал т.к. сравнивал скорость работы ADO/BDE именно на ней. Сама прога сейчас работает на Парадокс через BDE. Максимально пока доходило чтот до 150 тыс записей и все было ОК хотя сама база не предназначенна для длительного хранения информации а только для преобразования ее. А против ADO я ни чего не имею против только и восхволять ее не нужно BDE еще рулит и во многом она предпочтительнее ADO. А для локальных баз да еще с автоматическим заполнением баз она вообще вне конкуренции.



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

Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-89909
UDS
2003-11-13 21:08
2003.11.27
Вызов процедуры из другого окна.


1-89863
rosl
2003-11-18 02:36
2003.11.27
копирование


1-89821
Миха
2003-11-17 09:39
2003.11.27
Маркеры в TChart


3-89725
Digester
2003-11-10 03:15
2003.11.27
Проблемка с вытаскиванием фото из БД Interbase


14-90054
Е-Моё имя
2003-11-05 14:57
2003.11.27
Как сделать строку длиной больше мильярда?





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