当前位置: 首页 > 知识库问答 >
问题:

带有Contains和Lower/upper函数的Azure Cosmos数据库搜索

申高峯
2023-03-14

例如,从c中选择*,其中c.lastname=“abc”//Request Charge=8

请帮助理解是什么导致了请求费用的巨大差异?

共有1个答案

谷梁向荣
2023-03-14

使用包含的第一个查询实际上是在执行freetext搜索,并且必须扫描所有文档。

第二个查询使用精确匹配,因此只使用索引,开销更小。

除了实际查询路径的开销之外,第一个查询的结果集可能比第二个查询大得多,因为第二个查询总是包含在第一个查询中,但第一个查询可以匹配更多的结果集,例如abcd、CABCD。

 类似资料:
  • 我有一个使用eclipse Indigo3.7.2制作的RCP应用程序,我想使用Eclipselink与Derby数据库通信。但我不能让它工作。我的问题是eclipselink,我尝试了包括jar和bundles,通过包括jar,我得到了 noClassDefoundError:javax/persistence/persistence

  • 问题内容: 我已经安装了 Python 3.4.0 版, 并且希望使用MySQL数据库进行项目。我下载并尝试安装 MySQLdb ,但对于此版本的Python而言并不成功。有什么建议可以解决此问题并正确安装吗? 问题答案: MySQLdb不支持Python 3,但它不是唯一的Python MySQL驱动程序。 mysqlclient本质上是MySQLdb的一个分支,其中合并了Python 3支持(

  • New in Django 1.8. 下面记述的类为用户提供了一些方法,来在Django中使用底层数据库提供的函数用于注解、聚合或者过滤器等操作。函数也是表达式,所以可以像聚合函数一样混合使用它们。 我们会在每个函数的实例中使用下面的模型: class Author(models.Model): name = models.CharField(max_length=50) age

  • 我正在使用查询DSL的Spring数据JPA,并试图在条件中使用求和函数,因为我正在使用分页,所以我必须首先获得计数。所以我有如下的Java代码:- 它创建这样的查询:- 我得到。 上述查询在中也不起作用,因为sum函数不能与count-in-where条件一起使用。当我必须先进行计数,然后再获取真实数据时,我不知道如何处理这样的问题。有人能帮我解决这个问题的方法吗。 请不要建议注释,因为我不能使