J'ai un doute sur les performances d'une requête Cypher dans Neo4j. La situation est la suivante: chaque nœud de mon graphique a une propriété et je voudrais compter le nombre de nœuds ayant la même propriété. Donc, ma requête de base estNeo4j - Index et performances
match (n:NodeLabel)
with n.community as community, n.myid as myid
match (m) where m.community = community
return myid, count(m) as totcommunity
J'ai créé un index sur la propriété « communauté »
create index on :NodeLabel(Community)
Mais les performances sont très pauvres: il faut les âges pour un graphe avec noeuds 200.000. Comment puis-je obtenir de meilleures performances?
Merci à l'avance
Merci pour la clause EXPLAIN (je ne le savais pas). Mais que se passe-t-il si j'ai des étiquettes différentes pour les nœuds et que je voudrais vérifier la propriété de la communauté pour chacun d'entre eux? Êtes-vous en train de me dire que si je ne spécifie pas d'étiquette pour le noeud, il n'utilisera pas l'index pour la propriété spécifiée? – besil
Je ne comprends pas comment utiliser la clause EXPLAIN. Pourriez-vous fournir un exemple? Merci beaucoup – besil