【发布时间】:2017-03-17 16:04:53
【问题描述】:
跑步有什么区别
MATCH (n) WHERE NOT exists(n.foo) RETURN n
和
MATCH (f) WHERE f.foo IS NULL RETURN f
我运行了两个查询并得到了相同的结果,性能或其他方面有什么不同吗?
【问题讨论】:
-
exists()是一个搜索,虽然它会因为foo为空而短路。IS NULL只是一个比较。 -
知道哪一个应该更快吗?
-
一个比较,很明显,但我怀疑如果应用明显的优化你将能够衡量它。会以网络传输时间为主。