如何使用sql高效地获取集群中的最大位置?

时间:2015-07-30 17:13:21

标签: orientdb

在群集/类中,有位置:

#<cluster-id>:<position-id> ex: #17:0, #17:1 (max position would be 1 here)

如何有效地检索群集中的最高位置 使用orientdb sql语句?

上下文: Chat use case

我需要知道群集中的最高位置是什么,因为聊天室将存储在同一服务器上的不同数据库中。

如果无法快速检索此信息,欢迎提出任何其他建议以适合我的用例。

2 个答案:

答案 0 :(得分:2)

create class User extends V

create vertex User
create vertex User
create vertex User

在这种情况下,我们希望返回 2 。你可以

select @rid.subString(eval("@rid.indexOf(':') + 1"))
from User order by @rid desc limit 1

答案 1 :(得分:1)

您可以使用

select from class/cluster order by @rid desc limit 1

您将获得最新的@rid插入,即最大位置