2023 年性能改进

重要

性能改进通常针对特定的查询模式或工作负载。这些改进可能会对特定工作负载产生实质性影响,也可能不会。

我们于 2023 年推出了以下性能改进。

发布时间

描述

影响

2023 年 11 月

改进了某些 SHOW 命令的执行时间。

缩短了 SHOW TABLESSHOW SCHEMASSHOW DATABASES 命令的执行时间。对于返回大型结果集的查询,改进效果最为显着。

2023 年 11 月

搜索优化:支持 半结构化数据中的子字符串搜索。(正式发布)

提高了针对半结构化数据(包括 ARRAY、OBJECT 和 VARIANT 类型)使用子字符串和正则表达式函数的点查找查询的性能。以前,只能优化此类列的等值搜索。

2023 年 10 月

降低了物化视图的维护成本。

通过提高服务资源利用率,减少了物化视图维护 credit。

2023 年 10 月

改进了 SQL 表达式的编译时间。

缩短了包含许多 SQL 表达式的查询的编译时间。

2023 年 9 月

改进了编译时间。

通过跳过并不会带来性能改进的优化,缩短了编译时间。

2023 年 8 月

能够使用查询哈希来识别查询执行中的模式和趋势。

通过在 ACCOUNT_USAGE 视图和 INFORMATION_SCHEMA 表函数中包含每个查询的查询哈希,有助于 监控和分析重复查询。可用于确定性能改进的效果,例如选择新的聚类键。

2023 年 8 月

改进了非聚类表的执行时间。

对于具有小于平均水平的微分区的非聚类表,缩短了 SELECT 和 DML 操作的执行时间。

2023 年 8 月

能够调用 GET_QUERY_OPERATOR_STATS 函数获取查询配置文件统计信息。(正式发布)

有助于以编程方式调试查询并深入了解查询性能。

2023 年 8 月

改进了宽构建侧行的联接的执行时间。

对于在联接的构建侧匹配宽行(例如,包含长字符串的列的行)的查询,缩短了执行时间并改进内存管理。

2023 年 7 月

改进了物化视图的编译时间。

基于具有数百个或数千个微分区的表,缩短了物化视图的编译时间。

2023 年 7 月

能够使用 Snowpipe Streaming。(正式发布)

启用低延迟流数据管道以支持将数据行直接写入 Snowflake。

2023 年 7 月

改进了选择性和基数估计。

使用改进的计划选择来缩短低选择性查询的执行时间。

2023 年 7 月

搜索优化更新:支持 :ref:` VARIANT 类型中的子字符串搜索 <label-search_optimization_service_variant_substring>`。(预览版)

提高了针对半结构化数据(包括 ARRAY、OBJECT 和 VARIANT 类型)使用子字符串和正则表达式函数的点查找查询的性能。

2023 年 7 月

改进了简单查询和 DML 语句的编译时间。

对于带有简单等式或范围谓词的简单 DML 语句和单表查询,缩短了编译时间并改进内存管理。

2023 年 6 月

改进了带有 LIMIT 和 ORDER BY 子句的 SELECT 语句的执行时间。

对于某些同时包含 LIMIT 和 ORDER BY 子句的长时间运行的 SELECT 语句,缩短了查询执行时间。

2023 年 6 月

改进了针对 :doc:`安全视图 </user-guide/views-secure>`的执行时间。

使用谓词下推来缩短针对安全视图的查询的执行时间。

2023 年 5 月

改进了具有大量提取表达式的查询的编译时间。

缩短了具有许多提取表达式(例如用于处理 JSON)的查询的编译时间。

2023 年 5 月

改进了具有大量子查询的查询的编译时间。

缩短了具有超过 100 个子查询的查询的编译时间。

2023 年 4 月

搜索优化更新:能够为 特定列 启用搜索优化。(正式发布)

可以改进作用于列的点查找查询,而无需为整个表启用“搜索优化”功能。

2023 年 4 月

搜索优化更新:支持 子字符串操作。(正式发布)

提高了使用子字符串操作(例如 LIKE 和 ENDSWITH)的点查找查询的性能。

2023 年 4 月

搜索优化更新:支持 VARIANT 数据。(正式发布)

提高了作用于 VARIANT 数据(例如 JSON)的点查找查询的性能。

2023 年 4 月

搜索优化更新:支持 带有 GEOGRAPHY 对象的地理空间函数。(正式发布)

提高了在谓词中使用地理空间函数的点查找查询的性能。

2023 年 4 月

能够使用 Query Acceleration Service 加快对已启用 搜索优化 的表进行查询。(正式发布)

Query Acceleration Service 提供的额外计算能力可以与搜索优化提供的性能提升相结合。

2023 年 3 月

能够使用 Snowpipe Streaming。(预览版)

启用低延迟流数据管道以支持将数据行直接写入 Snowflake。

2023 年 2 月

能够使用 Query Acceleration Service。(正式发布)

通过减少异常查询的影响来提高整体仓库性能。

2023 年 2 月

能够调用 GET_QUERY_OPERATOR_STATS 函数,获取程序化查询配置文件统计信息。(预览版)

有助于调试查询并深入了解查询性能。

2023 年 2 月

能够使用 内存优化仓库

内存密集型查询可以在 Snowpark-Optimized Warehouses 中运行,与标准仓库相比,Snowpark-Optimized Warehouses 每个节点提供的内存增加了 16 倍,本地缓存增加了 10 倍。

语言: 中文