EdWood
EdWood

Reputation: 907

Difference between match and match with where

Simple question about difference queries (especially performance) below:

MATCH (n { name:"X" }) RETURN n;

and

MATCH (n) WHERE n.name="X" RETURN n;

Upvotes: 1

Views: 213

Answers (1)

cybersam
cybersam

Reputation: 66999

The first style is more readable, but limits you to testing for equality of one or more scalar (non-array) properties.

The second style is less readable, but lets you use the full power of Cypher predicates.

In terms of performance. there is really no difference.

Upvotes: 3

Related Questions