Query Performance Comparison of PostgreSQL vs. Neo4j. A Basic Distributed Setup on OpenStack

Among the NoSQL technologies, Neo4j is one of the most popular solutions for managing graph databases and an early adopter of transactions (contrary to other NoSQL Systems). Neo4j also provides a powerful high-level data processing language - Cypher. Despite its popularity, there are few comprehensive studies about benchmarking the query performance of Neo4j relative to SQL or other NoSQL counterparts. In this paper, we present a module for converting the TPC-H benchmark database from PostgreSQL to Neo4j, and we built a set of 110 SQL queries that were translated into Cypher. For both database servers, the queries were executed with a 10-minute timeout on OpenStack setups following nine scenarios by combining three database scale factors $(1 \mathrm{~GB}, 5 \mathrm{~GB}$, and 10 GB) with three data distribution variants (with 1,5, and 10 nodes). Results provide support for query performance assessment of these two big data products.

Authors

Institutions

Publication Details

Published
2024-09-19
DOI
https://doi.org/10.1109/roedunet64292.2024.10722626
Citations
1
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Query Performance Comparison of PostgreSQL vs. Neo4j. A Basic Distributed Setup on OpenStack

Marin Fotache, Paul Gasner, Marius-Iulian Cluci, Ciprian Pînzaru et al.
1 citations
Cloud Computing and Resource Management
0.78
article

Query Performance Comparison of PostgreSQL vs. Neo4j. A Basic Distributed Setup on OpenStack

Marin Fotache, Paul Gasner, Marius-Iulian Cluci, Ciprian Pînzaru, Nicoleta Teacă, Codrin-Stefan Eşanu
article en
1 citations

Abstract

Among the NoSQL technologies, Neo4j is one of the most popular solutions for managing graph databases and an early adopter of transactions (contrary to other NoSQL Systems). Neo4j also provides a powerful high-level data processing language - Cypher. Despite its popularity, there are few comprehensive studies about benchmarking the query performance of Neo4j relative to SQL or other NoSQL counterparts. In this paper, we present a module for converting the TPC-H benchmark database from PostgreSQL to Neo4j, and we built a set of 110 SQL queries that were translated into Cypher. For both database servers, the queries were executed with a 10-minute timeout on OpenStack setups following nine scenarios by combining three database scale factors $(1 \mathrm{~GB}, 5 \mathrm{~GB}$, and 10 GB) with three data distribution variants (with 1,5, and 10 nodes). Results provide support for query performance assessment of these two big data products.

Alexandru Ioan Cuza University (RO)
Openalex Percentile: Top 20%
Cloud Computing and Resource Management
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.