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

Вниз

Медленный поиск у 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.003 c
2-1303311831
>|<
2011-04-20 19:03
2011.07.24
Quick Report: дочернее окно отчета не становится Maximized


2-1303139778
Лариса
2011-04-18 19:16
2011.07.24
Помогите подобрать компонент!


15-1302211804
Юрий
2011-04-08 01:30
2011.07.24
С днем рождения ! 8 апреля 2011 пятница


2-1303100332
SADD
2011-04-18 08:18
2011.07.24
Работа с трафиком и пользователями в делфи


2-1302979988
Aleks1995
2011-04-16 22:53
2011.07.24
Трудности с QuickReport





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