删除顶点中的所有记录需要多长时间?

时间:2017-07-29 18:39:17

标签: orientdb orientdb2.2

我没有在网上找到任何指标,以便为我提供以下方面的正确指导。

一个通用类,包含10个属性和2个索引。

该班有1000万条记录。

delete from targetclass声明需要多长时间?

OrientDB服务器的规格是合理的。我们有一个数据库坐在高端圣(purestorage)。 Debian 8 OS

规格

  • 基于NVMe的存储,250K iOPS
  • 16GB的ram
  • 2 x 8核CPU

此操作对我来说需要15分钟以上。

1 个答案:

答案 0 :(得分:0)

如果要删除一个或多个顶点类并且所有连接的边仅驻留在特定类上,则可以通过指定{{1}来对顶点和边类使用TRUNCATE CLASS命令}关键字。 UNSAFETRUNCATE CLASS快得多,因为它没有考虑边缘的移除。仅当您确定其他顶点实例上没有折边时才使用DELETE VERTEX。删除顶点类TRUNCATE CLASSEmail的所有实例以及连接它们的边缘类Attachment的示例:

  orientdb> TRUNCATE CLASS Email UNSAFE
  orientdb> TRUNCATE CLASS HasAttachment UNSAFE
  orientdb> TRUNCATE CLASS Attachment UNSAFE