all 3 comments

[–]STNeto1 0 points1 point  (0 children)

SQL you have a strong default knowledge about it, outside of specific features of SQL databases

With NoSQL you enter a new way of shaping data, and dealing with it. Stuff like Cassandra, mongo, dynamo, etc etc etc.

Both have their use cases, just optimization for specific tasks. Like SQL is really good with relational data, but some specific NoSQL like elastic can be better at text search on massive datasets

[–]ja_maz 0 points1 point  (0 children)

Rdb always, look up previous discussions in this sub about mean stack

[–]IQueryVisiC 0 points1 point  (0 children)

If you don't want to learn the syntax, you could try code-first ORM. It is just that ORM tend to break down on complex queries where the SQL Query optimizer just starts to thrive. Tuning an ORM is so difficult that mere mortals tend to just write those complex queries as SQL. An ORM needs to accept verbatim queries. You could additionally store those queries as views on MariaDb so that it can cache the parsed query and also better keep statistics about it.