文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

SMP并行执行

可获得性

本特性自MogDB 1.1.0版本开始引入。

特性简介

MogDB的SMP并行技术是一种利用计算机多核CPU架构来实现多线程并行计算,以充分利用CPU资源来提高查询性能的技术。

客户价值

SMP并行技术充分利用了系统多核的能力,来提高重查询的性能。

特性描述

在复杂查询场景中,单个查询的执行较长,系统并发度低,通过SMP并行执行技术实现算子级的并行,能够有效减少查询执行时间,提升查询性能及资源利用率。SMP并行技术的整体实现思想是对于能够并行的查询算子,将数据分片,启动若干个工作线程分别计算,最后将结果汇总,返回前端。SMP并行执行增加数据交互算子Stream,实现多个工作线程之间的数据交互,确保查询的正确性,完成整体的查询。

特性增强

  • MogDB 5.0.8:新增对于Ustore存储引擎并行能力的支持,涵盖并行顺序扫描、并行索引扫描、并行仅索引扫描、并行位图扫描。

特性约束

  • 窗口函数中带有 order by不支持并行执行。(例如:SELECT depname, empno, salary, rank() OVER (PARTITION BY depname ORDER BY salary DESC)FROM empsalary;)
  • cursor(游标)不支持并行执行。
  • 存储过程和函数内的查询不支持并行执行。
  • 不支持子查询subplan和initplan的并行,以及包含子查询的算子的并行。
  • 查询语句中带有median操作的查询不支持并行执行。
  • 带全局临时表的查询不支持并行执行。
  • 物化视图的更新不支持并行执行。

依赖关系

无。

相关页面

配置SMP并行索引扫描Ustore SMP并行扫描

Copyright © 2011-2024 www.enmotech.com All rights reserved.