Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADO тормоза в delphi, а есть ли альтернатива ado но быстрая? [D5, D6, MSSQL, MySQL, dBase, FoxPro, Paradox, Oracle]


velk ©   (2002-07-31 08:17:00) 

ADO тормоза в delphi, а есть ли альтернатива ado но быстрая?


awaken   (2002-08-01 04:06:00) [1]

а если не делать открытие-закрытие ADO connection каждый раз?
тормозит именно из-за того что ADO создает иерархию объектов (это же на самом деле OLEauto-server)
скорость выполнения самих запросов не должна отличаться
я сейчас муссирую идею использовать COM+ объект как сервер для доступа к БД и в него засунуть все эти объекты ADO


Сергей.   (2002-07-31 13:57:00) [2]

Действительно BDE работает быстрее раза в полтора
чем АДО (BCB 5.0) по крайней маре при работе с MS SQL 6.5
Я когда попробовал перейти на АDO компонеты был очень удивлен.


ППавел   (2002-07-31 11:06:00) [3]

Круто!!!!


velk   (2002-07-31 11:05:00) [4]

но bde не поддерживает очень много...... да и таскать его за собой не очень хочеться.....
Знаю только что есть альтернатива SQLDIrect


Dok_3D   (2002-07-31 10:58:00) [5]

2velk

Гмм...
Ты говоришь про открытие БД, то, что разница во времени велика.
А вообще, время запросов к БД при использовании ADO и BDE сильно отличается ?

Вообще, если отвечать на первоначальный вопрос, то в твоем случае быстрой альтернативой ADO является самое настоящее BDE ...


velk   (2002-07-31 10:46:00) [6]

да нет на текущий момент MSSQL
но для Access провайдер Jet 4


velk   (2002-07-31 10:39:00) [7]

MSSQL


ЮЮ   (2002-07-31 10:24:00) [8]

А DB Provider кто?


velk   (2002-07-31 09:55:00) [9]

Два проца 256мб память винты SCISI
а время доступа долшем чем обычно и запись


Hooch   (2002-07-31 09:46:00) [10]

имеется ввиду время соединения с базой ? может немного подтормаживать из-за того что адо много всяких объектов при соединении создает, но это практически не заметно.
Винт побыстрее, процессор помощьнее, памяти поболее и будет сказка :-)


velk   (2002-07-31 09:40:00) [11]

да нет пробовал открывать базу Access через ado и через bde небо и земля


Hooch   (2002-07-31 09:38:00) [12]

видимо что-то не так делаеш если тормозит


velk   (2002-07-31 09:36:00) [13]

Но ведь через BDE работает быстрее, но он глючный


Dok_3D   (2002-07-31 09:30:00) [14]

>> ADO тормоза в delphi,

Если ты и дальше будешь делать столь поспешные выводы, то у тебя ничего не получится.
Что через обертку Delphi, что напрямую через ADOrecordset скорость одинаковая. По крайней мере, обычному человеку заметить разницу довольно тяжело.
А скорость одинаковая, потому, что Delphi и пользует этот самый ADOrecordset.


velk   (2002-07-31 08:35:00) [15]

А можно подробнее?
пожалуйста


awaken   (2002-07-31 08:32:00) [16]

есть. использовать aDO recordsets напрямую :-)

для этого импортируйте msado15.dll как TLB в проект


Наверх

Титульная страница Поиск, карта сайта Написать письмо