文章 2023-08-22 来自:开发者社区

深度优化 | PolarDB-X 基于向量化SIMD指令的探索

1. 背景 PolarDB-X作为一款云原生分布式数据库,具有在线事务及分析的处理能力(HTAP)、计算存储分离、全局二级索引等重要特性。在HTAP方面,PolarDB-X对于AP引擎的向量化已经有了诸多探索和实践,例如实现了列式内存布局,MPP,面向列存的执行器等高级特性(参考PolarDB-X 向量化执行引擎(1)及PolarDB-X 向量化引擎(2) )。 ...

深度优化 | PolarDB-X 基于向量化SIMD指令的探索
文章 2022-02-17 来自:开发者社区

PolarDB-X 向量化引擎的类型绑定与代码生成

作者:君启介绍在上篇文章《每次都需要解释大量指令?使用 PolarDB-X 向量化引擎》中,我们介绍了PolarDB-X向量化引擎的原理,以及运行时的结构。本文将对向量引擎的上下文构建进行详细介绍。所谓上下文构建,就是为向量化引擎准备好合适的执行环境,可以概况为以下几个问题:如何确定表达式的输入输出类型,并为SQL中的表达式分配合适的原语?每个原语需要使用不同的向量来进行输入和输出,如何正确地为....

PolarDB-X 向量化引擎的类型绑定与代码生成
文章 2022-02-17 来自:开发者社区

每次都需要解释大量指令?使用 PolarDB-X 向量化引擎

作者:君启介绍PolarDB-X是阿里巴巴自研的云原生分布式数据库,采用了计算-存储分离的架构,其中计算节点承担着大量的表达式计算任务。这些表达式计算涉及到SQL执行的各个环节,对性能有着重要的影响。为此PolarDB-X引入向量化执行引擎,为表达式计算带来了几十倍的性能提升。传统数据库执行器的缺陷现代数据库系统的执行引擎,大多采用一次计算一行数据(Tuple-at-a-time)的处理方式,并....

每次都需要解释大量指令?使用 PolarDB-X 向量化引擎

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

PolarDB-X开源社区

阿里云原生分布式数据库PolarDB-X,是一款面向超高并发、海量存储、复杂查询场景设计的云原生分布式数据库系统。其采用 Shared-nothing 与计算存储分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容 MySQL 系统及生态等特点。

+关注