|
|
1
1
您可以改进以下几点: 1)将索引更改为按所有者ID排序,然后在删除时按所有者ID排序。
由于索引已经排序,因此CouchBase不会在删除期间花费额外的时间对其进行排序。 2)是否确实需要返回所有已删除的对象?couchbase在将文档发送回您之前,必须将索引中没有的所有属性都带回来,此操作将需要一些额外的时间。最好的方法是只返回ID。
3)你也可以提高你的分页能力,但我不认为在你的情况下这是必要的。 https://blog.couchbase.com/offset-keyset-pagination-n1ql-query-couchbase/ |
|
|
2
1
如果查询有ORDERBY,如果可能,优化器将尝试使用索引顺序。如果不可能,它必须生成所有可能的数据集,并对数据进行排序以满足查询,即使分页也需要很少的项目。 检查规则7 https://blog.couchbase.com/create-right-index-get-right-performance/ 另请参阅本文 https://blog.couchbase.com/offset-keyset-pagination-n1ql-query-couchbase/ |
|
|
3
1
这个
因此,如果不需要对结果进行排序,最好使用
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |