我没有在网上找到任何指标,以便为我提供以下方面的正确指导。
一个通用类,包含10个属性和2个索引。
该班有1000万条记录。
delete from targetclass
声明需要多长时间?
OrientDB服务器的规格是合理的。我们有一个数据库坐在高端圣(purestorage)。 Debian 8 OS
规格
此操作对我来说需要15分钟以上。
答案 0 :(得分:0)
如果要删除一个或多个顶点类并且所有连接的边仅驻留在特定类上,则可以通过指定{{1}来对顶点和边类使用TRUNCATE CLASS
命令}关键字。 UNSAFE
比TRUNCATE CLASS
快得多,因为它没有考虑边缘的移除。仅当您确定其他顶点实例上没有折边时才使用DELETE VERTEX
。删除顶点类TRUNCATE CLASS
和Email
的所有实例以及连接它们的边缘类Attachment
的示例:
orientdb> TRUNCATE CLASS Email UNSAFE orientdb> TRUNCATE CLASS HasAttachment UNSAFE orientdb> TRUNCATE CLASS Attachment UNSAFE