Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADO vs BDE в Delphi 7 / 15 сообщений из 15, страница 1 из 1
17.09.2003, 16:35
    #32268099
pavelch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
Народ, бытует мнение, что работает ADO быстрее чем BDE. Наши тесты подтверждают обратное, ADO работает намного медленнее чем BDE.
Причем при тестировании использовались провайдеры для СУБД Oracle и MSSQL. В обоих случаях ADO проигрывает.

Может кто тоже сталкивался с этой проблемой и знает пути ее решения.
(Надо просто приложение перевести с BDE на ADO без потери производительности).

Так же будет интересно узнать мнения других участников форума.
...
Рейтинг: 0 / 0
17.09.2003, 16:42
    #32268116
Александр Б
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
Если Oracle переводи лучше на DOA
...
Рейтинг: 0 / 0
17.09.2003, 16:55
    #32268145
pavelch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
Задача стоит наоборот с Oracle под MSSQL 2000.
...
Рейтинг: 0 / 0
17.09.2003, 17:05
    #32268169
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
BDE работает хуже всего, что есть. Тем более хуже ADO.
Я уж не говорю, что с BDE не будет очень много возможностей от MS SQL 2000
...
Рейтинг: 0 / 0
17.09.2003, 17:12
    #32268184
pavelch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
Согласен, BDE не фонтан, да и глючит иногда по страшному, но по результатам она быстрее работает, хотя не должна :-(.
...
Рейтинг: 0 / 0
17.09.2003, 17:17
    #32268194
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
Быстрее в каких операциях?
...
Рейтинг: 0 / 0
17.09.2003, 17:56
    #32268278
pavelch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
В операциях выполенения SQL запросов и последующей выборки результирующих данных. Для справки, по результатам получается так :

1. ADO
Oracle - выборка 270 строк 48 сек.
MSSQL - выборка 270 строк 10 сек.

2. BDE
Oracle - выборка 270 строк 14 сек.
MSSQL - выборка 270 строк 4 сек.

MSSQL Server локально на машине, Oracle по сети.
...
Рейтинг: 0 / 0
17.09.2003, 18:03
    #32268291
aag
aag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
2 tygra
А на чем вы основываете такой вывод? Согласен, что в BDE многих возможностей ADO нет (хотя не уверен в том, что эти возможности крайне нужны). Не знаю, что вы вкладываете в слова "работает хуже", но скорость сопоставима - т.е я не мерял специально, но разницы не ощутил. В ADO полно и своих минусов - черезмерно вумный он...
...
Рейтинг: 0 / 0
17.09.2003, 18:06
    #32268299
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
Ну, если уж сравнивать, сравнивайте в равноценных условиях, MSSQL тоже на другую машину отнесите. А то он еще запрос должен обработать, неудивительно, что результат хуже...
...
Рейтинг: 0 / 0
17.09.2003, 18:07
    #32268302
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
А какие строки?

Например у нас - выбор 833 строк около 2 сек, половина из них строк, половина - инты и нумерик. Так считать неохота, сохранил в текстовый файл - получилось 400 К :). Сеть.
...
Рейтинг: 0 / 0
17.09.2003, 18:08
    #32268303
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
ADO принципиально не может быть быстрее из-за существенно бОльшей функциональности и вариантных преобразований значений. Но это совсем не важно в реальных практических задачах, где производительность определяют сложность запросов, размеры выборок и производительность сети.
...
Рейтинг: 0 / 0
17.09.2003, 18:16
    #32268318
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
Проверил через BDE - надо же, не забыл, как это работает :)

Та же процедура, те же 844 записи - никак замерить не получается точно, но примерно если, то есть ощущение, что немного дольше ~полсек., либо так же.

Так что что-то у вас с сервером или машиной
...
Рейтинг: 0 / 0
18.09.2003, 07:04
    #32268590
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
2tigra: откуда взялись лишние 11 записей? ;-)
...
Рейтинг: 0 / 0
18.09.2003, 08:29
    #32268614
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
Mik Prokoshin
Если что сравнивались не СУБД....
...
Рейтинг: 0 / 0
18.09.2003, 11:30
    #32268850
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO vs BDE в Delphi 7
откуда взялись лишние 11 записей? ;-)

10 минут прошло - добавились однако :)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ADO vs BDE в Delphi 7 / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]