为了账号安全,请及时绑定邮箱和手机立即绑定

更快的 cosmos 数据库查询

更快的 cosmos 数据库查询

开满天机 2023-05-09 15:08:40
我按照使用 SQL API 的 cosmos db示例中的示例进行操作,但获取数据的速度非常慢。我正在尝试获取一周的数据(大约 100 万条记录)。下面的示例代码。client = cosmos_client.CosmosClient(HOST, {'masterKey': KEY})database = client.get_database_client(DB_ID)container = database.get_container_client(COLLECTION_ID)query = """SELECT some columnsFROM cWHERE columna = 'a'and columnb >= '100'"""result = list(container.query_items(         query=query, enable_cross_partition_query=True))我的问题是,有没有其他方法可以更快地查询数据?将查询结果放在列表中会使它变慢吗?我在这里做错了什么?
查看完整描述

1 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

您可以做几件事。

对数据建模,这样您就不必进行跨分区查询。这些总是需要更多时间,因为您的查询需要接触更多数据分区。

当您只需要一个项目时,您可以通过使用点读取而不是查询read_item来更快地执行此操作


查看完整回答
反对 回复 2023-05-09
  • 1 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信