Hi,

I wanted to ask a general question, and to know if Neo4j can help to solve
it.

I have data that can be represented in a graph:
1. Objects of type A
2. Relations from A to A
3. Objects of type B
4. Relations from B to B
5. Relations from A to B

Each table has between 20,000 and 50,000 records.

Currently I'm using a DB and the queries run slow. I can hold redundant data
to make specific queries run faster but before I do that I wanted to know if
a graph db may help.
I want to be able to do the following queries:
1. The first 50 joined results of A->B (including all A's and B's in the
hierarchy), with paging ability (50 records at a time)
2. Give the same query as (1) but with a filter for A, or B or both
3. Give statistics for A's with the top number of B's (again it does not
matter if A is related to B directly or through more A's and B's)

If it is possible to do 1-3 then I guess the rest of my requirements will be
covered.

Can someone help, or give me a name of another tool?

Thanks,
Ori
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to