查询中参数对象的最大大小?

时间:2017-08-08 10:20:51

标签: neo4j graphaware neo4j-php-ogm

我正在使用graphaware php client for neo4j

当运行带有“大”参数对象的查询时(相当于打印的约200行,字段值最多为30个字符),它会冻结。

$queryparams对象看起来像

{
    "data": {
        "someproperty": 30000,
        "anotherproperty": "stringentry",
        <about 200 more like this here, partially nested>
    }
}

其中

  1. 一切都在数据包装器中
  2. 200个条目中的大多数是查询从不使用的垃圾
  3. 该行

    $queryresult = $client->run($query, $queryparams);
    

    变得长时间运行并且由nginx获得时间。我试过了

    try
    {
        $queryresult = $client->run($query, $queryparams);
    } catch (Neo4jException $e)
    {
        return "error";
    }
    

    无济于事。

    在neo4j浏览器中使用相同的参数运行相同的查询,我立即得到了我的结果。

    有关导致问题的原因的任何想法?它是graphaware吗?

    编辑:我发布的速度太快了,但这对我来说意外:在我提到的垃圾里"0": ...内的某个地方有一个字段$queryparams。这就是导致问题的原因。这是预期的行为吗?

0 个答案:

没有答案