クエリが特定のテーブルと特定の列内の特定のデータを検索しようとしているときに、MySqlのようなリレーショナルデータベースがNeo4jのようなグラフデータベースよりも優れたパフォーマンスを発揮するのは本当ですか。
たとえば、クエリが「パリで発生したすべてのイベントを検索する」の場合。
簡単にするために、MySqlには、Event
この種のクエリを最適化するために「City」にインデックスが付いたテーブルがあると仮定します。
Neo4jはどうですか?グラフデータベースは、関連するイベントを取得するためにすべてのグラフをトラバースする必要があると考えるかもしれません...ただし、ドキュメントの正確さとして、Neo4jを使用していくつかのインデックスを作成することは可能です。
なぜRDMBSは、この種の分析/統計要求に対してそれよりも高速であるのですか?