在RethinkDB查询中添加索引后,为什么会得到结果?

时间:2018-08-02 03:29:05

标签: rethinkdb

我有一个不返回任何内容的查询:

r.db('dashboard').table('phases').getAll("f9fd6d4a-1e02-3736-9efb-9b8e06db0977")

如果我添加index,则会得到结果。这是一个示例:

r.db('dashboard').table('phases').getAll("f9fd6d4a-1e02-3736-9efb-9b8e06db0977", {
  index: 'drillId'
})

当我添加index时,查询中有什么变化可为我提供结果?我希望索引可以加快查询速度。

1 个答案:

答案 0 :(得分:0)

如果您未指定索引,则by default会在id索引中进行搜索。因此,如果f9...77drillId而不是id,则它最多不会返回任何内容,而最坏情况下将不会返回任何文档。