Azure Sql表分区性能

时间:2018-12-17 18:21:37

标签: sql-server azure partitioning query-performance

我正在使用Azure SQL。 我发现表分区的选择性能比原来的慢。 Sql Server表分区是否可以真正提高选择性能?随着分区计数的增加,查询性能会下降(即36个分区,915个分区)。

还有,避免分区扫描以及在分区表中进行普通表堆扫描的方法是什么?

1 个答案:

答案 0 :(得分:0)

1。关于分区表。

如果表中有大数据,则可以使用表和索引分区。 分区的好处之一是:

您可以根据经常运行的查询类型和硬件配置来提高查询性能。例如,当表中的分区列相同时,查询优化器可以更快地处理两个或多个分区表之间的等值联接查询,因为分区本身可以被联接。

以下是文档:Partitioned Tables and Indexes

运行分区表的select查询时,该查询将从您的分区中搜索,直到找到所需的数据为止。因此,有时选择性能可能会比原始性能慢。

2。在创建表时,必须指定它是否为分区表。该表创建为分区表后,便无法更改。我没有找到适合您的方法,我想可能不支持该方法。

我希望它可以为您提供帮助。