我有其中每一個節點具有標籤A或B的曲線圖進行查詢時,並且對於每個標籤上的id屬性的索引指數慢:Neo4j的跨越2個標籤
CREATE INDEX ON :A(id);
CREATE INDEX ON :B(id);
在該圖中,我想找到ID爲「42」的節點,但我不知道該標籤。爲此,我正在執行以下查詢:
MATCH (n {id:"42"}) WHERE (n:A OR n:B) RETURN n;
但是,此查詢需要6秒才能完成。然而,做任一:
MATCH (n:A {id:"42"}) RETURN n;
MATCH (n:B {id:"42"}) RETURN n;
只需要~10ms。
我是不是正確表達我的查詢?什麼是正確的方式來制定它,以便利用已安裝的指數?