nqQL语句如下:
match p=(:t_uid)-[e:e_order_pay{ptype:2}]->(:t_finger_id)
where e.ptype == 2
return p limit 1;
边e_order_pay,及变属性ptype均建立了索引:
create edge index ie_order_pay on e_order_pay();
create edge index ie_order_pay_ptype on e_order_pay(ptype);
该边的总量约有两亿行;无论把属性过滤放在where或者上面边定义的地方,整个查询均超时返回504
边及索引定义:
create edge IF NOT EXISTS e_order_pay(ptype int);
create edge index ie_order_pay on e_order_pay();
create edge index ie_order_pay_ptype on e_order_pay(ptype);
点和边数据量:
Tag t_uid 17302924
Tag t_finger_id 14613287
Edge e_order_pay 210707812