数据获取在orientdb中花费了这么多时间

时间:2017-01-09 10:23:10

标签: orientdb orientdb2.2

在Orientdb中,当我在Server上运行100000条记录的查询时,我必须获取数千条记录,这需要花费很多时间。 在我的情况下,获取600条记录,由orientdb采取6分钟。 请告诉我我的查询错误。 选择From Complaint_Detail,其中的Complaint_ID(从Complaint中选择Complaint_Id,其中State =' CA')限制100 对于上述查询,需要48秒。 请帮我找到解决方案

1 个答案:

答案 0 :(得分:1)

  1. 你有set @v_string='test''; waitfor delay ''0:0:5''' 的索引吗?通过这种方式,查找速度更快。
  2. 您将OrientDB用作关系数据库管理系统,而您应该创建指向记录的链接而不是存储ID。在这种情况下,如果您创建属性Complaint.State作为一组链接到details类,查询更容易编写并快速Complaint_Detail