并行查询

测试示例 用于测试的 AnalyticDB PostgreSQL 实例规格如下:Segment节点规格:4C32G Segment节点数量:4 在数据库中导入10 GB测试数据,并行加速前后的单表查询时间耗时如下:并行加速前 并行加速后 并行加速前 并行加速后 17456.066ms ...

深度解析PolarDB数据库并行查询技术

本文主要介绍基于代价进行并行优化、并行执行的云数据库的并行查询引擎的关键问题和核心技术。背景信息 随着数据规模的不断扩大,用户SQL的执行时间越来越长,这不仅对数据库的优化能力提出更高的要求,并且对数据库的执行模式也提出了新的...

对分区表使用跨机并行查询

PolarDB PostgreSQL版(兼容Oracle)支持对分区表使用跨机并行查询的功能。通过对分区表使用跨机并行查询,提升数据库的性能。功能介绍 当前对分区表使用跨机并行查询支持的功能如下所示:支持range分区的并行查询。支持list分区的并行查询...

概述

PolarDB PostgreSQL版(兼容Oracle)提供了跨机并行查询(Parallel Execution)的功能,支持多个计算节点分布式地执行SQL查询,加速 PolarDB PostgreSQL版(兼容Oracle)的分析型查询性能,充分发挥存储层PolarFileSystem的高I/O吞吐能力,...

概述

PolarDB PostgreSQL版(兼容Oracle)提供了跨机并行查询(Parallel Execution)的功能,支持多个计算节点分布式地执行SQL查询,加速 PolarDB PostgreSQL版(兼容Oracle)的分析型查询性能,充分发挥存储层PolarFileSystem的高I/O吞吐能力,...

对分区表使用跨机并行查询

PolarDB PostgreSQL版(兼容Oracle)支持对分区表使用跨机并行查询的功能。通过对分区表使用跨机并行查询,提升数据库的性能。功能介绍 当前对分区表使用跨机并行查询支持的功能如下所示:支持range分区的并行查询。支持list分区的并行查询...

使用场景

何时会用到并行查询 有几种设置会导致查询规划器在任何情况下都不生成并行查询计划。为了让并行查询计划能够被生成,必须配置好下列设置。max_parallel_workers_per_gather 必须被设置为大于零的值。这是一种特殊情况,更加普遍的原则是...

使用跨机并行查询进行分析型查询

PolarDB PostgreSQL版(兼容Oracle)支持使用跨机并行查询功能进行分析型查询,实现一定的HTAP能力。本文介绍如何使用跨机并行查询,提升分析型查询的性能。原理介绍 当一条查询请求在查询协调节点上被执行跨机并行查询时,该查询产生的...

使用跨机并行查询进行分析型查询

PolarDB PostgreSQL版(兼容Oracle)支持使用跨机并行查询功能进行分析型查询,实现一定的HTAP能力。本文介绍如何使用跨机并行查询,提升分析型查询的性能。原理介绍 当一条查询请求在查询协调节点上被执行跨机并行查询时,该查询产生的...

并行步骤

本文介绍了并行步骤和相关使用示例。介绍 并行(Parallel)步骤用来并行执行多个步骤。它定义了多个分支(Branches),每个分支包含一系列串行步骤。并行步骤的每个分支都对应一个本地变量。执行并行步骤会并发执行所有分支包含的串行步骤...

弹性并行查询(ePQ)发布说明

PolarDB MySQL版 重磅推出了弹性并行查询(ePQ)引擎,可以将分析型查询的计算任务分发到集群内的任意节点执行,提升集群资源的利用率,从而大幅提升数据库的整体查询性能。简介 对于复杂分析型查询场景,PolarDB MySQL版 已支持的 单机...

并行查询性能

具体来说,在存储层仍然将数据分片到不同的线程上,多个线程并行计算,并可能分发到下一个阶段的并行Worker组中,最终并行计算结果汇总到Leader并返回给用户,大幅提升了并行执行能力。并行查询利用多核CPU的并行处理能力,以8核32 GB 独享...

并行查询使用限制和兼容性问题

本文为您介绍并行查询的使用限制以及与串行执行结果可能不兼容的地方,帮助您正确使用并行查询功能。并行查询的使用限制 PolarDB 会持续迭代并行查询的能力,目前以下情况在并行计划中会有一定的局限性:查询非Innodb表,查询无法并行。...

并行查询和Hash Join的并行执行

更多关于并行查询和Hash Join的并行执行的文字说明,请参见 并行查询(Parallel Query)和 Hash Join的并行执行。

启动加速-模块并行启动

SOFABoot 加快应用启动速度的方式主要有 2 种:模块并行启动 异步初始化方法 本文介绍如何通过模块并行启动以提高应用启动速度。模块并行启动规则 SOFABoot 会根据 模块 properties 配置 中的 Require-Module 属性,计算模块依赖树,并根据...

并行循环步骤

本文介绍了并行循环步骤和其相关使用示例。介绍 并行循环(Foreach)步骤遍历输入中的某个数组类型参数,对于数组中的每个元素并行执行其串行步骤。并行循环步骤类似于编程语言中的 foreach,不同之处是这里的迭代是并行执行的。并行循环...

SELECT

说明 自定义并行度必须为大于等于1的整数,如果自定义并行度超过默认最大并行度,则采用默认最大并行度。当您不知道并行度设置成多少合适时,建议不指定并行度,系统将自动采用最优的并行度。常见问题 Q:什么情况下,查询语句被认为是低效...

并行(Parallel)

本文介绍了并行状态及其相关使用示例。基本概念 并行状态用来并行执行多个状态。它定义了多个分支(Branches),每个分支包含一系列状态。执行并行状态会并发执行所有分支包含的状态。当所有分支执行结束后,默认将输出一个包含所有分支...

PolarDB MySQL版DDL操作指南

是否支持并行DDL(多线程加速):对于在大表上创建索引、重建表等场景,PolarDB 支持通过并行DDL,使用多线程提升DDL的执行效率,最高可提升15~20倍的性能。详细内容请查看 并行DDL 的说明文档。DDL执行算法 PolarDB MySQL版 支持以下三种...

8.0.2版本发布说明

并行查询2.0 在8.0.1版本中的并行查询功能,查询的执行模式是相对简单的两阶段执行模型(scatter-gather模型),在功能及性能上存在一定的局限性,具体如下:简单的执行框架,导致某些重度计算算子(分组聚集)可能存在单点瓶颈;算子并行...

压测场景的结构和数据分配

依赖登录的压测场景结构 下图中业务会话1的API 1是登录业务相关接口,其典型配置如下:图例说明如下:数据导出 指令一般应用于登录之后需要并行压测多个不同业务的情况,支持标准的Cookie导出或者是业务自定义的 出参 导出,目前支持最多...

技术原理

当优化器判断对于某一个特定的查询,并行查询是最快的执行策略时,优化器将创建一个查询计划。该计划包括一个 Gather 或者 Gather Merge 节点。下面是一个简单的例子:EXPLAIN SELECT*FROM pgbench_accounts WHERE filler LIKE '%x%';QUERY...

压测场景的结构和数据分配

依赖登录的压测场景结构 下图中串联链路1的API 1是登录业务相关接口,其典型配置如下:图例说明如下:数据导出 指令一般应用于登录之后需要并行压测多个不同业务串联链路的情况,支持标准的Cookie导出或者是业务自定义的 出参 导出,目前...

计算节点范围选择与并行度控制

本文介绍了弹性跨机并行查询(ePQ)如何进行计算节点范围选择以及并行度控制。前提条件 支持的 PolarDB PostgreSQL版 的版本如下:PostgreSQL 11(内核小版本1.1.20及以上)PostgreSQL 14(内核小版本14.6.6.0及以上)说明 您可通过如下...

跨机并行查询

PolarDB PostgreSQL版(兼容Oracle)提供了跨机并行查询(Parallel Execution)的功能,支持多个计算节点分布式地执行SQL查询,加速 PolarDB PostgreSQL版(兼容Oracle)的分析型查询性能,充分发挥存储层PolarFileSystem的高I/O吞吐能力,...

计算节点范围选择与并行度控制

本文介绍了弹性跨机并行查询(ePQ)如何进行计算节点范围选择以及并行度控制。前提条件 支持的的版本如下:PostgreSQL 11(内核小版本1.1.20及以上)PostgreSQL 14(内核小版本14.6.6.0及以上)说明 您可通过如下语句查看的内核小版本的...

2021年

跨机并行查询 PX支持并行Delete 跨机并行查询支持并行delete,包括带子查询和不带子查询的并行delete。通过设置polar_px_enable_delete参数,开启或关闭该功能,默认值为false。设置为true时,表示开启并行delete功能。设置为false时,表示...

2021年

跨机并行查询 2021年12月 PX支持并行Delete 跨机并行查询支持并行delete,包括带子查询和不带子查询的并行delete。通过设置polar_px_enable_delete参数,开启或关闭该功能,默认值为false。设置为true时,表示开启并行delete功能。设置为...

期望实例数

使用期望实例数功能,弹性伸缩服务可以自动调整伸缩组内的实例数量为期望的实例数量,同时能够灵活地执行并行伸缩活动,无需人工干预。本文主要介绍期望实例数的相关信息、使用限制、实例数变化规律以及相关示例等。期望实例数介绍 期望...

CPFS并行文件存储

CPFS并行文件存储 提供高性能计算文件存储,支持标准的POSIX和MPI-IO协议,自带的高性能计算程序无需任何接口适配和性能优化即可高效执行,满足高性能文件存储需求。产品架构 CPFS并行文件存储 是针对高性能和超大规模存储场景推出的文件...

Hash Join的并行加速

PolarDB MySQL版 8.0版本提供了对Hash Join的并行执行支持,并不断丰富其并行执行策略。本文介绍如何在 PolarDB 的并行查询中使用Hash Join功能。简单并行Hash Join 前提条件 集群版本需为 PolarDB MySQL版 8.0 集群版,且Revision version...

2023年

修复分区主表删除Constraint后,子表未删除,导致表结构不一致的问题。V6.6.0.0 类别 功能 功能描述 相关文档 新增 向量检索 兼容pgvector协议。SDK为pgvector插件的业务可以无缝迁移到 AnalyticDB PostgreSQL版 向量数据库。支持单个向量...

并行查询使用示例

本文以TPC-H为例,为您介绍并行查询使用示例。说明 本文的TPC-H的实现基于TPC-H的基准测试,并不能与已发布的TPC-H基准测试结果相比较,本文中的测试并不符合TPC-H基准测试的所有要求。GROUP BY和ORDER BY支持 AGGREGATE函数支持(SUM/AVG/...

PolarDB MySQL版8.0.2版本性能(集群版)

并行查询:并行查询重磅升级到2.0版本,对复杂分析查询进行了更全面的支持。多阶段的执行框架,SQL语句被拆解为多个计算算子。每个算子可以分布到多个worker上并行完成,算子间以流水线方式高效执行;支持全算子并行;算子并行方式多样化,...

使用多机MPP对海量数据分析提速

本文介绍了多机并行执行能力的技术背景、技术原理、适用场景以及使用说明等内容。背景信息 列存索引(IMCI)是PolarDB的HTAP解决方案。随着用户查询数据量、查询复杂度以及对OSS等外部表的查询需求的增加,单个只读列存节点已无法满足海量...

基本概念

并行循环步骤(foreach)步骤类型之一,使用并行循环步骤并行执行多个相同的步骤。成功步骤(succeed)步骤类型之一,使用成功步骤提前结束一系列串行的步骤。成功步骤通常和选择步骤结合使用,在选择步骤条件满足的情况下跳转到一个成功...

并行创建空间索引

本功能采用空间排序(GiST Sort)的方法,可将索引构建过程并行化,并大幅减少磁盘的读写操作,实现索引构建加速。注意事项 空间排序方法仅适用于点数据(Point),其他空间类型的数据使用此方法将会降低索引的查询性能。使用方法 说明 ...

验证分析型查询请求能力

将 orders 表与自身聚合,生成 20,000*20,000 行数据的笛卡尔积,开启 8 个并行执行,对比执行时间,验证云数据库 OceanBase 的实时分析能力。概念介绍 OLAP(Online Analytical Processing)是一种面向分析的、多维数据分析技术。它适用于...

并行创建空间索引

本功能采用空间排序(GiST Sort)的方法,可将索引构建过程并行化,并大幅减少磁盘的读写操作,实现索引构建加速。注意事项 空间排序方法仅适用于点数据(Point),其他空间类型的数据使用此方法将会降低索引的查询性能。使用方法 说明 ...

软件概述

软件列表 名称 版本 简介 需要选中的依赖包 ABySS 2.1.5 基于短序列的基因组双端组装工具,多节点并行版本。Intel-MPI 2018 Anaconda 2018.12-py27 2018.12-py37 Python环境管理工具。无 BLAST 2.8.1 在生物信息数据库中进行相似性比较的...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
表格存储 批量计算 云工作流 自然语言处理 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用