2012-08-29 17 views
10

En neo4j, ¿deberían todos los nodos conectarse al nodo 0 para que pueda crear un recorrido que abarque todos los objetos? ¿Es eso un problema de rendimiento cuando llegas a grandes conjuntos de datos? Si es así, ¿cuántos nodos es demasiado? ¿Está bien no tener nodos conectados al nodo 0 si no veo un caso de uso para él ahora, suponiendo que use índices para encontrar nodos específicos?debería conectarse todo con el nodo 0 en neo4j

+0

Creo que está bien, el nodo (0) simplemente será un gráfico básico con 1 nodo. en mis instancias, ni siquiera tengo ese nodo, creo que lo he eliminado al principio a través del comando gremmlin g.clear(); – ulkas

Respuesta

10

No es necesario ni necesario conectar todo al nodo raíz. Los índices funcionan muy bien al encontrar puntos de partida para su recorrido. Si tiene menos de 5000 nodos conectados a un nodo inicial (como el nodo raíz), entonces un escaneo de relación es más barato que una búsqueda de índice.

Para juzgar qué es mejor, necesita saber un poco más sobre el dominio.