![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 в проект