Question

I am developing an application with C# and trying to choose the right database platform. My application is a some sort of data analysis tool. I will always make SELECT queries after the initial import of data into the database. I am planning to use SQLite because of the better read performance compared to SQL CE. (I have seen comparisons somewhere)

However, I feel like I need an OLAP database instead of an OLTP database for this purpose. I also read somewhere that SQLite supports only OLTP. Do you know any other PORTABLE library which supports OLAP similar to SQLite? Or what do you recommend for me?

Was it helpful?

Solution

The closer I see is MS local cubes that could be accessed in C#. But I guess to create a local cube you would need first a cube in AS and therefore have the multi-dimensional model in advance.

OTHER TIPS

DuckDB project should do exactly what you expect. It is an in-process SQL OLAP database management system. Basically OLAP version of SQLite.

I don't have practical experience with it yet, but it looks very promising.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top