Главная страница
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.018 c
1-26451
Rise
2003-05-29 11:48
2003.06.09
_SystemTime


3-26379
The
2003-05-19 13:58
2003.06.09
---|Ветка была без названия|---


6-26632
denisWW
2003-04-07 22:26
2003.06.09
ну кто посоветует?TNMFTP вызывает NMFTP1PacketSent только кратно


1-26493
Avreliy
2003-05-29 18:24
2003.06.09
LowerCase для работы с кириллицей.


4-26841
akvilon
2003-04-11 16:06
2003.06.09
когда загрузилось приложение