在具有大量记录的 OrientDB class 中添加新的 属性

Add new property in OrientDB class with big amount of records

我的 OrintDB 中有一个 class(顶点),其中有足够多的记录。说2100万。

此 class 在架构属性(id 和名称)中定义了两个。 我已经添加了这个属性,以便通过这个字段创建索引。

以无模式模式存储在记录中的其他数据(例如地址)。

现在我必须按地址搜索公司。这样我必须添加新的 属性 "address" 才能通过此 属性 创建索引。 但问题是 属性 创建需要很长时间。

有什么方法可以提高这个过程的速度吗?

创建 属性 缓慢的原因是因为它必须检查所有数据以确保与新创建的 属性.

一致

如果您 100% 确定所有数据都是一致的,您可以使用 unsafe 关键字跳过此检查,例如: create property v.address String unsafe

但请注意,如果您的数据不一致并且您 运行 使用 unsafe 创建 属性,您稍后可能会在应用程序处于 运行 时遇到错误ning,慎用。