我有一个索引:标签(Uid)和:标签(名称)
但是,当我在(在shell中)配置以下两个查询时,我得到两个相同的代码路径.问题是我有700,000个项目:Label,订购商品时开始变得非常缓慢.
具有索引的属性查询排序:
MATCH (item:Label) RETURN item.Name ORDER BY item.Name SKIP 1000 LIMIT 50
Run Code Online (Sandbox Code Playgroud)
通过没有索引的属性进行查询排序:
MATCH (item:Label) RETURN item.Name ORDER BY item.Created SKIP 1000 LIMIT 50
Run Code Online (Sandbox Code Playgroud)
探查器让我(几乎)两者都相同,只改变了参数:
==> ColumnFilter(symKeys=["item", "item.Name", " UNNAMEDS885193287"], returnItemNames=["item.Name"], _rows=30, _db_hits=0)
==> Slice(skip="Literal(1000)", _rows=30, _db_hits=0)
==> Top(orderBy=["SortItem(Cached( UNNAMEDS885193287 of type Any),true)"], limit="Add(Literal(1000),Literal(50))", _rows=1030, _db_hits=0)
==> Extract(symKeys=["item"], exprKeys=["item.Name", " UNNAMEDS885193287"], _rows=768596, _db_hits=1537192)
==> NodeByLabel(identifier="item", _db_hits=0, _rows=768596, label="Label", identifiers=["item"], producer="NodeByLabel")
Run Code Online (Sandbox Code Playgroud)