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

Вниз

Скорость Apollo VCL 5.2   Найти похожие ветки 

 
Прытков В.А.   (2002-07-21 03:29) [0]

Почему Apollo медленней,чем BDE?
Проверял скорость: в пустую таблицу без индексов добавлял 50000
записей с заполнением одного строкового поля. Для BDE цикл выглядел стандартным образом:
a)Table1.Insert;
Table1["FIRMNAME"]:=sb;
Table1.Post;

Для Apollo проверял следующие варианты:
б) Используются родные методы TDataSet с таблицей TApolloTable:
Table2.Insert;
Table2["FIRMNAME"]:=sb;
Table2.Post;

в)Пробовал родные методы Apollo:
Table2.AppendBlank;
Table2.PutRecord(@s);
Table2.Commit;

г) Пробовал их же в режиме SpeedMode
Время выполнения относилось как 100% / 163% / 182% / 389%. Т.е.
родные методы Apollo оказались самыми медленными, особенно режим
SpeedMode.
Пробовал и подбирать методы для в) и г) так, чтобы был хотя бы один родной метод Apollo. Для в) самая быстрая цепочка оказалась
Insert-Replace-Commit, а для г) - Insert- PutRecord - Post. Но даже в этом случае скорость соотносилась как 100 / 163 / 163 / 137. Т.е. Apollo медленнее по сравнению с BDE, хотя SpeedMode себя реабилитировал - самый быстрый из Apollo вариантов.
В рекламных проспектах расписано, что должно быть ускорение в
несколько раз, а не замедление в 1.5 раза. Что я делаю не так?


 
Sersh   (2002-07-21 14:34) [1]

Я давно уже обратил на это внимание и пришлось отказаться от Apollo в пользу BDE.


 
Nicolay V.   (2002-07-22 12:28) [2]

А с THalcyonDataSet и TDbf не сравнивали?



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

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

Наверх




Память: 0.44 MB
Время: 0.006 c
3-35203
kalliopiy
2002-07-23 14:00
2002.08.12
Автоинкрементное поле


14-35461
Igor_thief
2002-07-16 12:18
2002.08.12
Компонент


1-35265
ALexSvid
2002-07-29 22:20
2002.08.12
компаненты для експорта данных в формате Excel


14-35440
v2a
2002-07-17 10:38
2002.08.12
MapObjects


1-35336
shubin
2002-07-30 11:16
2002.08.12
InfoPower





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