为什么在使用“ ORDER BY”命令时RU消耗减少这么多?

时间:2019-08-16 03:44:52

标签: indexing sql-order-by azure-cosmosdb

我正在使用文档数据库,对Order By命令的工作方式有些困惑。

查询1费用超过4k RU:

SELECT * FROM c WHERE c._ts > 0

查询2仅花费95 RU:

SELECT * FROM c WHERE c._ts > 0 ORDER BY c._ts

查看图片: enter image description here enter image description here

请帮我解释一下。

1 个答案:

答案 0 :(得分:1)

这是正常现象,符合预期, Order By 使用索引并减少了查询结果的数量,查询结果将仅获取与 one相关的数据页面。

当您说完所有文档时,确实会使用索引,但是它将导航到索引树,直到达到该值为止。就是这样。这里的重点是页面结果,仅获得100个结果,如上所示