Таблицу в память

IgorSush

Client
Регистрация
11.02.2016
Сообщения
311
Благодарностей
108
Баллы
43
Приветствую!
Есть таблица , 4 столбца, 80К строк, размер 25Мб.

Таблица будет агрессивно использоваться: сортировки, удаление строк, добавление новых. Все в одном потоке, но вычислений будет много.

Чтобы избежать лишней нагрузки на жесткий диск идеально бы хранить всю таблицу в оперативной памяти.
Если не привязывать таблицу к файлу, она будет в оперативке? Никаких временных кэшфайлов не будет?

Спасибо
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 461
Благодарностей
8 686
Баллы
113
Приветствую!
Есть таблица , 4 столбца, 80К строк, размер 25Мб.

Таблица будет агрессивно использоваться: сортировки, удаление строк, добавление новых. Все в одном потоке, но вычислений будет много.

Чтобы избежать лишней нагрузки на жесткий диск идеально бы хранить всю таблицу в оперативной памяти.
Если не привязывать таблицу к файлу, она будет в оперативке? Никаких временных кэшфайлов не будет?

Спасибо
Мне кажется, что лучшее решение - это организовать в оперативке RAM-диск и перед стартом шаблона копировать файл таблицы туда.
Скорость работы будет сравнима соотв. с тем, как если бы таблица была просто в оперативке.
На RAM-диске можно заодно разместить (перенаправить туда) папку Trash (из раб. папки ЗП).

upload_2018-11-14_0-38-7.png
 
  • Спасибо
Реакции: IgorSush

IgorSush

Client
Регистрация
11.02.2016
Сообщения
311
Благодарностей
108
Баллы
43
лучшее решение - это организовать в оперативке RAM-диск
Спасибо Джан, я сейчас именно так и делаю, у себя на компе. Но теряется удобство и портативность.
Например как быть когда проект будет работать на каком-то компе в боксе? Можно прикладывать инструкцию по поднятию рамдиска, но это геморрой.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)