Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.07.24;
Скачать: CL | DM;

Вниз

Медленный поиск у RxMemoryData   Найти похожие ветки 

 
Galera   (2011-04-08 17:50) [0]

Приходится дописывать программу 10-летней давности.
Разбраться было нелегко. Но повезло. Автор писал с комментариями. Я кое-что изменил, что-то добавил.
Сторонних компонент кроме RX`ов не используется.
Понадобилось изменить определенный алгоритм. В нем использовался обычный датасет, решил заменить RxMemoryData, предполагал что в памяти будет быстрей.
Алгоритм здоровенный и в целом приходится под все это подстраиваться при перепичывании.
Все хорошо,НО Locate у RxMemoryData медленно отрабатывает. Понятно, что он и так медленный, но он медленней, чем у обычного датасета с таблицей на харде. Конечно причин могет быть миллион - первая из них кривые руки. НО

В связи с этим вопрос:
это нормальное и присущее RxMemoryData явление? , или все-таки нужно глЫбже проникнуться.


 
Игорь Шевченко ©   (2011-04-08 18:28) [1]

1. у RxMemoryData есть какое-то подобие индексов
2. почему не ClientDataSet ?


 
Loginov Dmitry ©   (2011-04-09 23:36) [2]


> Все хорошо,НО Locate у RxMemoryData медленно отрабатывает.


Значит используется последовательный перебор строк в памяти.


> Понятно, что он и так медленный, но он медленней, чем у
> обычного датасета с таблицей на харде.


Что есть "обычный датасет с таблицей" на харде?



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

Текущий архив: 2011.07.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1302368658
Димка На
2011-04-09 21:04
2011.07.24
ИЕ 9


15-1302035404
Юрий
2011-04-06 00:30
2011.07.24
С днем рождения ! 6 апреля 2011 среда


2-1303379680
samalex2504
2011-04-21 13:54
2011.07.24
Переместить курсор в TEdit на начало


2-1303201499
harisma
2011-04-19 12:24
2011.07.24
Не может найти модули


2-1300762996
Xalexo
2011-03-22 06:03
2011.07.24
Обработка каталога в станд. процедуре findfirst