首页 > 其他分享 >openGauss 行存转向量化

openGauss 行存转向量化

时间:2024-03-30 09:35:14浏览次数:21  
标签:查询 行存 算子 量化 openGauss 执行 表达式

行存转向量化

可获得性

本特性自openGauss 3.0.0版本开始引入。

特性简介

将行存表的查询转换为向量化执行计划执行,提升复杂查询的执行性能。

客户价值

由于行存执行引擎在执行包含较多表达式或者关联操作的复杂查询时,性能表现不佳;而向量化执行引擎在执行复杂查询时具有优异的性能表现。所以通过将行存表的查询转换为向量化执行计划执行,能够有效提升复杂查询的查询性能。

特性描述

本特性通过对扫描算子增加一层RowToVec的操作,将行存表的数据在内存中变为向量化格式后,上层算子都能够转化为对应的向量化算子,从而使用向量化执行引擎计算。支持行转列的扫描算子包括:SeqScan、IndexOnlyscan、IndexScan、BitmapScan、FunctionScan、ValueScan、TidScan。

特性增强

无。

特性约束

  • 不支持向量化的场景包括:

    • targetList存在返回set的函数。
    • targetList或者qual中存在不支持向量化的表达式:数组类表达式计算;多子查询表达式计算;Field类表达式计算;系统表列。
    • 包含不支持向量化的类型:POINTOID;LSEGOID;BOXOID;LINEOID;CIRCLEOID;POLYGONOID;PATHOID;用户自定义类型。
  • MOT表不支持转向量化。

依赖关系

向量化引擎

标签:查询,行存,算子,量化,openGauss,执行,表达式
From: https://www.cnblogs.com/renxyz/p/18105066

相关文章

  • openGauss 行级访问控制
    行级访问控制可获得性本特性自openGauss1.1.0版本开始引入。特性简介行级访问控制特性将数据库访问控制精确到数据表行级别,使数据库达到行级访问控制的能力。不同用户执行相同的SQL查询操作,读取到的结果是不同的。客户价值不同用户执行相同的SQL查询操作,读取到的结果是不同......
  • openGauss 行列混合存储
    行列混合存储可获得性本特性自openGauss1.0.0版本开始引入。特性简介openGauss支持行存储和列存储两种存储模型,用户可以根据具体的使用场景,建表时选择行存储还是列存储表。一般情况下,如果表的字段比较多(即大宽表),查询中涉及到列不很多的情况下,适合列存储。列存储方式如图1所......
  • openGauss 工具链_DataKit
    DataKit可获得性本特性自openGauss5.0.0版本开始引入。特性简介DataKit是基于Web的openGauss的可视化的平台系统,目的是方便客户使用和管理openGauss可视化工具,可以为客户降低openGauss数据库安装使用门槛,做到安全中心管理,插件管理,以及其它功能包括一键化部署、卸载、组件化安......
  • openGauss 函数及存储过程支持
    函数及存储过程支持可获得性本特性自openGauss1.1.0版本开始引入。特性简介函数和存储过程是数据库中的一种重要对象,主要功能将用户特定功能的SQL语句集进行封装,并方便调用。客户价值允许客户模块化程序设计,对SQL语句集进行封装,调用方便。存储过程会进行编译缓存,可以提升......
  • openGauss 高级分析函数支持
    高级分析函数支持可获得性本特性自openGauss1.1.0版本开始引入。特性简介无。客户价值我们提供窗口函数来进行数据高级分析处理。窗口函数将一个表中的数据进行预先分组,每一行属于一个特定的组,然后在这个组上进行一系列的关联分析计算。这样可以挖掘出每一个元组在这个集合......
  • openGauss 分布式数据库能力
    分布式数据库能力可获得性本特性自openGauss2.1.0版本开始引入。特性简介基于分布式中间件shardingsphere使openGauss具备分布式数据库能力。使用32个鲲鹏920(128核)节点组网(1*shardingsphere-proxy,11*shardingsphere-jdbc,20*openGauss)时,完美sharding性能>2100万tpmc。......
  • openGauss 分区
    分区可获得性本特性自openGauss1.1.0版本开始引入。特性简介数据分区是在一个节点内部对数据按照用户指定的策略做进一步的水平分表,将表按照指定范围划分为多个数据互不重叠的部分。客户价值对于大多数用户使用场景,分区表和普通表相比具有以下优点:改善查询性能:对分区对象......
  • openGauss 分布式分析能力
    分布式分析能力可获得性本特性自openGauss3.1.0版本开始引入。特性简介基于openLookeng实现分布式分析能力,与shardingsphere配合openGauss组成HTAP数据库。客户价值通过openLookeng快速实现海量数据分析。特性描述openLookeng复用shardingsphere中间件的分库分表能力,使op......
  • Kaggle量化比赛复盘: Optiver - Trading at the Close
    目录前言一、开源方案1.6th获奖方案(代码未开源)1.1.特征工程(关键代码)1.2.方案解析2. 7th获奖方案(开源)2.1.特征工程2.2.特征工程3. 9th获奖方案(半开源)3.1.特征构造3.2.特征筛选3.3.模型3.4.zero_sum(标签后处理)4. 14th获奖方案(开源)4.1.方案......
  • 详解DROO论文中的order-preserving quantization method(保序量化方法)
    ​一、论文概述1.原文GitHub链接DeepReinforcementLearningforOnlineComputationOffloadinginWirelessPoweredMobile-EdgeComputingNetworks2.原文大意提出了一种深度强化学习方法解决了边缘计算任务卸载决策和资源分配问题。整体分为两大部分:其中第一部......