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

Вниз

Обработка локальной таблицы в ОЗУ   Найти похожие ветки 

 
Сергей Суровцев ©   (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)?



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
1-26461
dsp
2003-05-29 13:04
2003.06.09
Как быстро разобраться в чужом большом проекте


4-26836
andrej
2003-04-08 12:27
2003.06.09
Реестр


1-26485
sam-Lite
2003-05-29 09:04
2003.06.09
Как добраться до адреса с переменными какой-то пргоги.


1-26547
ProfiUgl
2003-05-28 08:56
2003.06.09
Интеграция с MathCad


3-26390
Man
2003-05-21 14:14
2003.06.09
небазовые поля в датасете