Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?
> У меня на всё про всё ушло по 9-10 строчек кода на инсерты для записи данных, их всего два. И примерно столько же строчек на селесты уже с сгруппированными и просчитанными данными, их четыре по количеству отчетов. Вместе с рисованием отчетов и отладкой, это взяло день.
А сколько у тебя ушло времени на всё то же самое, но не размещая данные на рамдрайве?
> Ты мне предлагаешь написать свою подсистему хранения данных в памяти, плюс процедуры их расчета. Да у меня бы месяц ушел на это все!
Судя по количеству инсертов - у тебя всего две структуры хранятся в БД, чтобы объявить два массива с соответствующим типом элементов и где надо перебирать их в цикле - месяц не нужен. Если у тебя есть возможность оптимизировать работу с данными - тем лучше, можешь использовать деревья поиска, например на базе std::map/std::set. На это тоже месяц не требуется.
Хотя мне кажется, что задача, о которой ты говорил - разовая, и требований к производительности там просто нет никаких потому, что большую часть времени у тебя отъедает собственно программирование, а сколько она данные жевать будет - уже не существенно на этом фоне.
Re:Каким надо быть дебилом, чтобы размещать файлы БД на виртуальном диске в памяти?
> У меня на всё про всё ушло по 9-10 строчек кода на инсерты для записи данных, их всего два. И примерно столько же строчек на селесты уже с сгруппированными и просчитанными данными, их четыре по количеству отчетов. Вместе с рисованием отчетов и отладкой, это взяло день.
А сколько у тебя ушло времени на всё то же самое, но не размещая данные на рамдрайве?
> Ты мне предлагаешь написать свою подсистему хранения данных в памяти, плюс процедуры их расчета. Да у меня бы месяц ушел на это все!
Судя по количеству инсертов - у тебя всего две структуры хранятся в БД, чтобы объявить два массива с соответствующим типом элементов и где надо перебирать их в цикле - месяц не нужен. Если у тебя есть возможность оптимизировать работу с данными - тем лучше, можешь использовать деревья поиска, например на базе std::map/std::set. На это тоже месяц не требуется.
Хотя мне кажется, что задача, о которой ты говорил - разовая, и требований к производительности там просто нет никаких потому, что большую часть времени у тебя отъедает собственно программирование, а сколько она данные жевать будет - уже не существенно на этом фоне.