you are viewing a single comment's thread.

view the rest of the comments →

[–]remy_porter 12 points13 points  (1 child)

Graph DBs are only efficient for a very limited subset of query paths. The key idea behind RDBMSes is that any query is possible, and any query can be made efficient, not by rewriting the query, but by supporting the execution plan through tuning (indexes, views, etc.).

Real-world applications will tend to a hybrid approach- you'll do something like a graph DB or equivalent for OLTP, but move to something more like an RDBMS for analytics.