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.
