我在课堂上有50万条记录。
我想获取2 000条记录并发送进行处理。
查询:
@Override
public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;
int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END;
return makeMovementFlags(dragFlags, swipeFlags);
}
获取超过50000条记录:加快执行,创建一条 索引或更改查询以使用现有索引[OProfiler]
如何避免此警告?
我也在运营商之间尝试过。我收到同样的警告。
答案 0 :(得分:0)
我已尝试使用OrientDb 2.0.13进行SELECT FROM class WHERE @rid > "#-1:-1" ORDER BY @rid ASC LIMIT 2000
,但我没有任何警告。如果我尝试使用限制51000,我会得到你的例外。
查询' SELECT FROM Persona WHERE @rid> "# - 1:-1"订购@rid ASC 限制51000'取得超过50000条记录:加快了 执行,创建索引或更改查询以使用现有的 index [OProfiler]。
如果使用limit = 2000,则不应该出现此异常。
查看文档http://orientdb.com/docs/2.1/Pagination.html#use-the-rid-limit并尝试使用"# - 1:-1"和#-1:-1,在这两种情况下,查询都适用于我。