Портативная база данных OLAP, похожая на SQLite или SQL CE
Я занимаюсь разработкой приложения на C# и пытаюсь выбрать правильную платформу базы данных. Мое приложение - это своего рода инструмент для анализа данных. Я всегда буду делать запросы SELECT после первоначального импорта данных в базу данных. Я планирую использовать SQLite из-за лучшей производительности чтения по сравнению с SQL CE. (Где-то видел сравнения)
Тем не менее, я чувствую, что мне нужна база данных OLAP вместо базы данных OLTP для этой цели. Я также где-то читал, что SQLite поддерживает только OLTP. Знаете ли вы какую-либо другую PORTABLE библиотеку, которая поддерживает OLAP, похожую на SQLite? Или что вы мне порекомендуете?
2 ответа
Чем ближе я вижу, так это локальные кубы MS, к которым можно получить доступ в C#. Но я предполагаю, что для создания локального куба вам понадобится сначала куб в AS и, следовательно, заранее иметь многомерную модель.
Проект DuckDB должен делать именно то, что вы ожидаете. Это внутрипроцессная система управления базами данных SQL OLAP. В основном OLAP-версия SQLite.
У меня пока нет практического опыта, но он выглядит многообещающим.