数据库扫描

每次创建或刷新视角时,都会执行数据库扫描,以确定每个标签和关系类型中存在哪些属性键。此信息在 Bloom 的多个位置使用,例如分类、搜索短语编辑器和样式规则。

当数据库中节点和关系的总数超过 10,000,000 时,Bloom 提供两种扫描选项:完整扫描或快速扫描。完整扫描会扫描数据库中的所有节点和关系,而快速扫描仅扫描随机抽样。快速扫描比完整扫描更快,但如果某些属性键只出现在少量节点或关系上,可能检测不到。对于大型数据库,完整扫描可能耗时很长,并可能导致 Bloom 超时。如果您对大型数据库选择了完整扫描并且遇到 Bloom 超时,请改用快速扫描并重试。对于较小的图,Bloom 总是对数据库执行完整扫描,不会提供这些选项。

datascan generate
datascan refresh

如果您确定数据库拥有一致的模式且/或数据库规模较大,建议使用快速扫描。另一方面,如果模式不一致且/或在快速扫描后仍未找到某些属性,则建议进行完整扫描。

数据库扫描/刷新是由创建新视角或刷新已有视角触发的,无法手动执行。