Check the Valentina database (www.valentina-db.com). You will love it. Especially if you need speed. Valentine is very fast. Yes, I know that most dbs claim they are fast. But Valentine is really special. This is easily the usual dbs x10-x50 times. Because there are several reasons:
- It is columnar (while others use row format tables)
- It has special indexes.
- it gives you at the same time the SQL and NON-SQL APIs (hundreds of methods).
- it provides at the same time a relational model, but also Object-Relational and Extended Network models.
- You can use not only foreign keys to bind tables, but also ObjectPtr and BinaryLinks.
- Combining sitelinks is several times faster than through FK.
- Very powerful SQL, including views, triggers, stored procedures, wonderful recursive queries, types of enumerations with localization, ...
The next interesting feature of Valentina DB, maybe this is the only database that offers both of you:
- LOCAL db engine, which can be built into your application, therefore
- Valentina SERVER + VCLIENT, which can be used in your application.
You can also mix local engine and vclient at the same time.
They also provide their own Valentina Report engine, which is present in all products, and you can use it in your applications.
Also an incredible tool is Valentina Studio to manage it all. And they have many free options for most products.
Just an amazing product!
source share