【Azure 存储服务】Azure Storage Account 下的 Table 查询的性能调优

简介: 【Azure 存储服务】Azure Storage Account 下的 Table 查询的性能调优

问题描述

Azure Storage Account 下的 Table 查询的性能调优?

 

问题解答

因为Azure Storage Table服务(表服务) 与常规的关系型数据库不一样(例如:MySQL, SQL Server等),他里面存储的实体(Entity,表示一条数据)不能通过添加索引来优化性能。只能使用它默认索引组合(Partition Key 和 Row Key)进行优化查询。

基于这中原因,如果在最初时,没有使用Partition Key 和 Row Key 对数据进行分区,而从单一个字段查询,则是非常耗时,效率十分低下。因为查询操作会依次搜索构成表的所有分区,查找所有匹配的实体。 无论筛选器是否使用 RowKey它都将执行表扫描。 例如:$filter=LastName eq 'Jones'”。

关于表查询的优化设计见:https://learn.microsoft.com/zh-cn/azure/storage/tables/table-storage-design-for-query#optimizing-queries-for-the-table-service

 

相关文章
|
4天前
|
存储 大数据 开发工具
【Azure ADLS】Storage Account使用Data Lake模式的问题讨论
在使用Azure Storage Account的时候,有两种模式账号,一种是普通的Stroage Account,另外一种是大数据存储模式 Data Lake模式,而这两种模式的启用与 Hierarchical Namespace设置有关:
|
4月前
|
存储 安全 BI
【Azure Storage Account】使用Azure Policy来检查Storage Account中是否有开启匿名访问的Container
【Azure Storage Account】使用Azure Policy来检查Storage Account中是否有开启匿名访问的Container
【Azure Storage Account】使用Azure Policy来检查Storage Account中是否有开启匿名访问的Container
|
4月前
|
存储 JSON API
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
【Azure 存储服务】使用REST API操作Azure Storage Table,删除数据(Delete Entity)
|
4月前
|
存储 NoSQL API
【Azure 存储服务】Python模块(azure.cosmosdb.table)直接对表存储(Storage Account Table)做操作示例
【Azure 存储服务】Python模块(azure.cosmosdb.table)直接对表存储(Storage Account Table)做操作示例
|
4月前
|
存储 Java API
【Azure 存储服务】存储在Azure Storage Table中的数据,如何按照条件进行删除呢?
【Azure 存储服务】存储在Azure Storage Table中的数据,如何按照条件进行删除呢?
|
4月前
|
存储 C# Python
【Azure Storage Account】Azure 存储服务计算Blob的数量和大小的PowerShell代码
【Azure Storage Account】Azure 存储服务计算Blob的数量和大小的PowerShell代码
|
4月前
|
存储 JSON Java
【Azure 存储服务】Azure Storage Account Queue中因数据格式无法处理而在一个小时内不在可见的问题
【Azure 存储服务】Azure Storage Account Queue中因数据格式无法处理而在一个小时内不在可见的问题
|
4月前
|
存储 安全 API
【Azure 存储服务】关于对Azure Storage Account 的 Folder 权限管理和设定
【Azure 存储服务】关于对Azure Storage Account 的 Folder 权限管理和设定
|
4月前
|
存储 Java 关系型数据库
【Azure 存储服务】关于Storage Account Queue使用的几个问题
【Azure 存储服务】关于Storage Account Queue使用的几个问题
|
4月前
|
存储
【Azure 存储服务】关于中国区Azure Storage Account 存储账号服务误删除后的恢复问题
【Azure 存储服务】关于中国区Azure Storage Account 存储账号服务误删除后的恢复问题