2016-02-14 38 views
0

我在课堂上有500 000条记录。使用rid和limit来获取记录

我想获取2 000条记录并发送进行处理。

查询:

SELECT FROM class WHERE @rid > "#-1:-1" ORDER BY @rid ASC LIMIT 2000 

获取超过50000条记录:以加快执行速度,创建 指数或更改查询使用一个存在的指数[OProfiler]

如何避免这种警告?

我也尝试过在运算符之间。我收到了同样的警告。

+0

嗨,你使用的是哪个版本? –

+0

ORIENT DB 2.0.13 – user2281598

+0

我试过了你的查询,我没有问题,没有任何警告。 –

回答

0

我试过SELECT FROM class WHERE @rid > "#-1:-1" ORDER BY @rid ASC LIMIT 2000与OrientDb 2.0.13,我没有任何警告。我知道你的异常,如果我尝试例如使用极限51000

查询 '选择假面WHERE @rid> “#-1:-1” ORDER BY @rid ASC LIMIT 51000' 进账超过50000条记录:要加快执行,请创建索引或将查询更改为使用现有的 索引[OProfiler]。和#-1:-1,查询:

如果你使用极限= 2000

综观文档http://orientdb.com/docs/2.1/Pagination.html#use-the-rid-limit,并以“#-1 -1”想你不应该有此异常在这两种情况下都适用于我。