【问题标题】:Multiple MATCH's to Transactional REST API多个 MATCH 到事务性 REST API
【发布时间】:2014-01-25 10:55:48
【问题描述】:

我开始开发 Neo4j 2.0 客户端,当我到达事务端点时,我不确定:

在使用多个 MATCH(无创建、无更新)时,关于性能,哪个是最佳选择?我不知道这在 neo4j 内部是如何实现的……:

  • 多次使用 /transaction/commit(这是否会创建一个事务,每个事务都会创建一个事务,或者确定没有必要?)
  • 创建一个事务(使用第一个 MATCH),然后使用 /transaction/x/ 每次都以最后一条语句的奇怪提交结束?

想象一下,我不能将多个语句放在一个请求中,因为我需要使用内存状态打包数据才能执行下一个查询。

可能第一个就够了,但是......

谢谢!!

【问题讨论】:

    标签: transactions neo4j


    【解决方案1】:

    这是最有效的:

    • 直接向 /transaction/commit 进行多个查询(每个都创建一个新事务?)

    不过,这取决于使用情况,如果根据先前查询的结果做出后续查询的决定,那么您可能希望在单个 tx 中支持多个请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-12
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 2017-08-06
      相关资源
      最近更新 更多