RethinkDB过滤速度

时间:2016-03-08 07:32:49

标签: rethinkdb reql

在我对rethinkdb的测试中,我已将1400万个数据插入表中。

插入样本数据 -

{"name": "jason" , "id" : "1", "email": "jason@gmail.com", ...}

id由14百万的计数器生成

当我尝试使用此查询过滤表时

r.db("test").table("test_table").filter({"id":"10000"})

此查询返回表格行大约需要13秒。

有没有更快的方法来过滤表并返回我们想要的表格行。

1 个答案:

答案 0 :(得分:1)

filter不使用索引,只是将您提供的谓词应用于每一行。您可以使用get按主键获取元素(在您的情况下为r.table('test_table').get(10000)),或使用getAll / between来获取辅助索引。

相关问题