Uso de consultas parametrizadas
Se recomienda utilizar siempre consultas parametrizadas al realizar consultas con openCypher. El motor de consultas puede aprovechar las consultas parametrizadas repetidas para características como la memoria caché de planes de consultas, donde la invocación repetida de la misma estructura parametrizada con diferentes parámetros puede aprovechar los planes almacenados en caché. El plan de consultas generado para las consultas parametrizadas se almacena en caché y se reutiliza solo cuando se completa en 100 ms y los tipos de parámetros son NUMBER, BOOLEAN o STRING.
Uso:
MATCH (n:foo) WHERE id(n) = $id RETURN n
Con los parámetros:
parameters={"id": "first"} parameters={"id": "second"} parameters={"id": "third"}
En lugar de:
MATCH (n:foo) WHERE id(n) = "first" RETURN n MATCH (n:foo) WHERE id(n) = "second" RETURN n MATCH (n:foo) WHERE id(n) = "third" RETURN n