У меня есть база данных аналитики, где я делаю сложные запросы. Каждый из этих запросов генерирует тысячи строк. Я хочу сохранить эти результаты в виде кеша на диске, чтобы потом получить результаты. Я не могу вставить результаты обратно в базу данных, откуда пришли результаты, поскольку эта база данных только для чтения. Требования этого кеша.Быстрая база данных одиночной таблицы
- Очень быстро вставить строки. MySQL не является стартером.
- Быстро фильтровать и сортировать результаты
- Нет несколькими столами не присоединяется необходимые
- Нет сделок
Я заинтересован, чтобы услышать любой SQL или NoSQL решений, которые могут помочь с этим.
MySQL имеет разные типы двигателей - память будет быстрой, но не будет сохранена, если система отключит IIRC. –
Вы пробовали инструкцию MySQL LOAD DATA INFILE или многострочную версию INSERT? Они намного быстрее, чем использование одного INSERT для каждой строки. –
SQLite3 вы должны взглянуть на./Yoda – hlynur