Hey Alireza,

unfortunately, to my knowledge, there is no up-to-date writeup of the
internals of Neo4j that would cover that topic. There is a talk by Tobias
that gives an overview, here: http://www.neo4j.org/develop/internals

For this specific operation, the database will check if an index is
available to satisfy the label/property combo, and use that if so. If there
is no index, it will perform a scan of a data structure that tracks label
-> node id mappings, pull out all nodes with that label and then filter
them by looking at their properties in a separate property store (or in the
Node Cache, if the nodes are cached).

/j


On Tue, Sep 2, 2014 at 9:06 AM, Alireza Rezaei Mahdiraji <
[email protected]> wrote:

>
> Hi All,
>
> I would like to know more about internal working of Neo4j, for instance
> when I use findNodesByLabelAndProperty
> what exactly happens and how the result is generated. Indeed one way would
> be to read the whole code base, but I
> am rather looking for some shorter version perhaps a publication or so.
> Any resource?
>
> Thanks,
> Best,
> Alireza
>
> --
> You received this message because you are subscribed to the Google Groups
> "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to