2023 年性能改进¶
重要
性能改进通常针对特定的查询模式或工作负载。这些改进可能会对特定工作负载产生实质性影响,也可能不会。
我们于 2023 年推出了以下性能改进。
发布时间 |
描述 |
影响 |
---|---|---|
2023 年 11 月 |
改进了某些 SHOW 命令的执行时间。 |
缩短了 SHOW TABLES、SHOW SCHEMAS 和 SHOW 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 倍。 |