首页 > 解决方案 > Cloud Spanner 中的 USE_ADDITIONAL_PARALLELISM 提示有什么作用

问题描述

在文档中,我们可以找到USE_ADDITIONAL_PARALLELISM此处命名的查询提示:https ://cloud.google.com/spanner/docs/query-syntax#statement-hints

但是,文档非常简短。

欢迎任何有意义的信息。

PS:我最初是被介绍到这个线程中的提示

标签: google-cloud-spanner

解决方案


Cloud Spanner 查询可能具有多个分布级别。查询提示将导致执行查询的USE_ADDITIONAL_PARALLELISM节点尝试在分发队列中预取子查询的结果。这在查询执行全表扫描或使用聚合(如COUNT(),等)进行全表扫描的情况下很有用MAXMIN其中相同的子查询可以分布到许多拆分并且拆分的各个子查询返回的数据相对较少(例如聚合状态)。但是,如果单个子查询返回大量数据,则使用此提示可能会导致消费节点上的内存使用量由于预取而显着上升。


推荐阅读