I have a Neo4J database with the following properties:
- Array Store 8.00 KiB
- Logical Log 16 B
- Node Store 174.54 MiB
- Property Store 477.08 MiB
- Relationship Store 3.99 GiB
- String Store Size 174.34 MiB
- MiB Total Store Size 5.41 GiB
There are 12M nodes and 125M relationships.
So you could say this is a pretty large database.
My OS is windows 10 64bit, running on an Intel i7-4500U CPU @1.80Ghz with 8GB of RAM. This isn't a complete powerhouse, but it's a decent machine and in theory the total store could even fit in RAM.
However when I run a very simple query (using the Neo4j Browser)
MATCH (n {title:"A clockwork orange"}) RETURN n;
I get a result:
Returned 1 row in 17445 ms.
I also used a post request with the same query to http://localhost:7474/db/data/cypher, this took 19seconds.
something like this: http://localhost:7474/db/data/node/15000 is however executed in 23ms...
And I can confirm there is an index on title:
Indexes
ON :Page(title) ONLINE
So anyone have ideas on why this might be running so slow?
Thanks!