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




Вниз

Обработка локальной таблицы в ОЗУ 


Сергей Суровцев   (2003-05-16 08:52) [0]

Хотелось бы, чтобы вся промежуточная обработка таблицы велась только в ОЗУ, не трогая винт, а на винт фиксировать только результат. Работа с DBF, индексами через BDE.



Sergey13   (2003-05-16 09:06) [1]

Если таблица небольшая, то можно попробовать поиграться с таблицами в памяти типа rxmemorydata.
Можно попробовать создать виртуальный диск, скопировать туда БД и работать с ней.
Но оба способа опасны в плане возможной потери результатов при аварийном выключеннии питания или зависания компа.
Кроме того нельзя гарантировать нахождение базы именно в ОЗУ, а не в свопе.



Внук   (2003-05-16 09:37) [2]

Компонент TdxMemoData из пакета DevExpess - может быть то, что нужно. Это DataSet, который работает с данными из оперативной памяти. Весьма удобная штука для написания прототипов программ на начальном этапе проектирования.



Сергей Суровцев   (2003-05-16 10:15) [3]

>Sergey13 © (16.05.03 09:06)
>оба способа опасны в плане возможной потери результатов
Расчеты промежуточные с многократными прогонами больших баз,
поэтому аварийность не беспокоит. Гораздо важнее максимально
ускорить процесс (рассчитываю где-то на порядок) и не
изнашивать винты. Ну а своп - это уже конечно дело системы.

>Внук © (16.05.03 09:37)
>Компонент TdxMemoData из пакета DevExpess
Поискал но не нашел пока. Если вдруг найдется ссылка буду
весьма благодарен.



Alexey Bednov   (2003-05-16 11:33) [4]


> Расчеты промежуточные с многократными прогонами больших
> баз

Как раз так и делаю, используя TrxMemoryData из RXLib



Внук   (2003-05-16 11:50) [5]

>>Сергей Суровцев © (16.05.03 10:15)
Так ссылка-то простая http://www.devexpress.com/index.shtm
Только платный он, кажется. А уж там - как повезет :))



Cruel   (2003-05-21 10:05) [6]

Я, конечно чайник, но если попробовать компонентом TADODataSet с установками по умолчанию и поиграть CacheSize (по умолчанию = 1)?




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




Наверх






Память: 0.75 MB
Время: 0.027 c
1-26569           johnym                2003-05-28 13:00  2003.06.09  
запись текста в файл!


9-26320           Silentor              2003-01-03 20:03  2003.06.09  
Где бы почитать о теории создания МПП?


3-26358           mrcat                 2003-05-20 16:29  2003.06.09  
Type mismatch in expression


6-26630           3d                    2003-03-10 17:32  2003.06.09  
Сокеты


14-26736          МуМу                  2003-05-22 17:14  2003.06.09  
Поиск в массиве по значению?