Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
orientdb查询链接列表速度太慢_Orientdb - Fatal编程技术网

orientdb查询链接列表速度太慢

orientdb查询链接列表速度太慢,orientdb,Orientdb,我有两个类:NOrder和NPassenger,关系1:n,所以NOrder有一个名为“乘客”的文件,其类型是linklist 我想通过NPassenger的字段“passengerName”选择NOrder, 我使用sql select from NOrder where 'John' in passengers.name 诺德数据量是300万,这个sql工作得太慢了,我该怎么做 非常感谢您可以在类NPassenger的字段名上插入索引。 您可以使用此查询 select expand(dis

我有两个类:NOrder和NPassenger,关系1:n,所以NOrder有一个名为“乘客”的文件,其类型是linklist

我想通过NPassenger的字段“passengerName”选择NOrder, 我使用sql

select from NOrder where 'John' in passengers.name
诺德数据量是300万,这个sql工作得太慢了,我该怎么做


非常感谢

您可以在类NPassenger的字段名上插入索引。 您可以使用此查询

select expand(distinct(rid)) from (FIND REFERENCES (select from NPassenger where name = "John"))

让我知道。

您使用的是什么版本的OrientDb?您的数据库中有多少NPassenger文档?谢谢。orientdb版本是2.1.11,NOrder文档数是2996396,NPassenger 4247524对不起,“查找引用#49:9484”,这个sql也很慢。我在寻找另一种方式Sam困惑了——被标记为正确答案,但你的评论说不是。这是什么解决方案?