我们应该在neo4jphp中更新节点后更新索引吗?

阿克苏(Axarsu)

根据本手册https://github.com/jadell/neo4jphp/wiki/Indexes,我们应该担心自己添加和删除索引节点。

好的,我在创建节点后将它们添加到索引中。但是,当我更改某些节点的属性时,是否还应该更新索引?

雅各布·戴维斯·汉森

Neo4j有两个索引系统:旧索引和索引。

旧版索引

这是Neo4j附带的独立索引服务,它免费为您提供很少的服务,除了对您在图表中删除的项目进行懒惰地删除之外,它并不会跟上您对图表所做的更改的最新信息。

如果要在旧式索引中添加某些内容,则必须手动将其放入其中,并且如果要使其反映图形中的更改,则必须手动更新索引。

除了向后兼容之外,保留这些索引的唯一原因是它们支持复杂的索引,例如地理空间索引和富文本全文索引功能。新的索引尚不支持这些功能。

在此处阅读有关旧索引的更多信息:http : //docs.neo4j.org/chunked/stable/indexing.html

指标

它们是在2.0.0版本中添加的,并且以与索引在关系数据库中相同的方式工作-它们是您可以引入的一种优化,并且它们自动与“主要”数据保持同步,在我们的示例中,这些更改与图形。

在标签和属性键的组合上定义了索引,并且在该标签/属性键组合上的后续查找将使用该索引(如果查询计划者确定这是最有效的方法)。

在此处阅读有关索引的更多信息:http : //docs.neo4j.org/chunked/stable/graphdb-neo4j-schema.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS-我们应该在服务中包装$ http方法吗

来自分类Dev

我们应该在竞争性编程中使用cin.ignore()吗?

来自分类Dev

我们应该在不同的调用之间重用cublasHandle_t吗?

来自分类Dev

我们应该在使Domain Class进入休眠状态时实现Serializable接口吗

来自分类Dev

我们应该在ctypes中延迟什么?ctypes.open?功能定义?

来自分类Dev

我们应该在switch语句中打破默认大小写吗?

来自分类Dev

我们应该在特质中始终使用`override`吗?

来自分类Dev

我们还应该在Golang中关闭DB的.Prepare()吗?

来自分类Dev

我们应该在Android的LayoutView或ImageView中设置背景吗?

来自分类Dev

我们应该在OkHttp中使用Google的安全提供程序吗?

来自分类Dev

我们应该在AngularJS中使用jQuery吗?

来自分类Dev

我们应该在观察者模式中使用WeakReference吗?

来自分类Dev

我们应该在Rails Factory中使用Faker吗?

来自分类Dev

我们应该在C ++中使用exit吗?

来自分类Dev

我们应该在Vue 3中将mixins转换为基于类的组件定义语法吗?

来自分类Dev

即使表中没有页脚,我们也应该在表中包括表脚元素吗?

来自分类Dev

我们应该在PHP中使用“ --->”之类的对象范围吗?

来自分类Dev

AngularJS-我们应该在服务中包装$ http方法吗

来自分类Dev

我们应该在函数中强制转换JQuery参数吗?

来自分类Dev

我们应该在基类中“ super()”吗?

来自分类Dev

我应该在React上更新列表吗?

来自分类Dev

neo4jphp:是否可以通过属性检索节点?

来自分类Dev

HTML:我们应该在 HTML 文本字段中使用 `type="text"` 吗?

来自分类Dev

我们应该在 MVP 模式中检查 Presenter 或 Activity 中的视图可见性吗?

来自分类Dev

我们应该在更新后处理重用代码应用程序吗?

来自分类Dev

我们应该在多层项目中映射枚举吗?

来自分类Dev

我们应该在 sql server 的更新查询中使用 alise 名称吗?

来自分类Dev

我们应该在另一个类中传递注入的对象吗

来自分类Dev

为了性能,我们应该在 ES6 类的原型中包含方法吗?

Related 相关文章

  1. 1

    AngularJS-我们应该在服务中包装$ http方法吗

  2. 2

    我们应该在竞争性编程中使用cin.ignore()吗?

  3. 3

    我们应该在不同的调用之间重用cublasHandle_t吗?

  4. 4

    我们应该在使Domain Class进入休眠状态时实现Serializable接口吗

  5. 5

    我们应该在ctypes中延迟什么?ctypes.open?功能定义?

  6. 6

    我们应该在switch语句中打破默认大小写吗?

  7. 7

    我们应该在特质中始终使用`override`吗?

  8. 8

    我们还应该在Golang中关闭DB的.Prepare()吗?

  9. 9

    我们应该在Android的LayoutView或ImageView中设置背景吗?

  10. 10

    我们应该在OkHttp中使用Google的安全提供程序吗?

  11. 11

    我们应该在AngularJS中使用jQuery吗?

  12. 12

    我们应该在观察者模式中使用WeakReference吗?

  13. 13

    我们应该在Rails Factory中使用Faker吗?

  14. 14

    我们应该在C ++中使用exit吗?

  15. 15

    我们应该在Vue 3中将mixins转换为基于类的组件定义语法吗?

  16. 16

    即使表中没有页脚,我们也应该在表中包括表脚元素吗?

  17. 17

    我们应该在PHP中使用“ --->”之类的对象范围吗?

  18. 18

    AngularJS-我们应该在服务中包装$ http方法吗

  19. 19

    我们应该在函数中强制转换JQuery参数吗?

  20. 20

    我们应该在基类中“ super()”吗?

  21. 21

    我应该在React上更新列表吗?

  22. 22

    neo4jphp:是否可以通过属性检索节点?

  23. 23

    HTML:我们应该在 HTML 文本字段中使用 `type="text"` 吗?

  24. 24

    我们应该在 MVP 模式中检查 Presenter 或 Activity 中的视图可见性吗?

  25. 25

    我们应该在更新后处理重用代码应用程序吗?

  26. 26

    我们应该在多层项目中映射枚举吗?

  27. 27

    我们应该在 sql server 的更新查询中使用 alise 名称吗?

  28. 28

    我们应该在另一个类中传递注入的对象吗

  29. 29

    为了性能,我们应该在 ES6 类的原型中包含方法吗?

热门标签

归档