logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于PMEM的PG数据库Memhive白皮书

基于PMEM的PG数据库Memhive白皮书概要PG是一个广泛应用的开源数据库,从财务管理、地理信息、水务系统到气象服务等等。可部署在本地,也可以部署在云上。PG不仅在事务处理中有强大能...

#数据库#java#大数据 +2
openGauss-向量化执行引擎-索引扫描CStoreIndexScan

openGauss-向量化执行引擎-索引扫描CStoreIndexScanopenGauss实现了向量化执行引擎,达到算子级别的并行。也就是说在执行器火山模型基础上,一次处理一批数据,而不是一次一个元组。这样可以充分利用SIMD指令进行优化,达到指令级别并行。本文关注索引扫描算子CStoreIndexScan,并以btree索引为例。1、Btree索引openGauss基于PostgreSQL,b

学习使用MySQL 5.7的sys库

Sys库里的数据来源Sys库所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况。 Sys库下有两种表字母开头: 适合人阅读,显示是格式化的数x$开头 : 适合工具采集数据,原始类数据 每类表大概介绍sys_开头是库里的配置表:sy

从2023数据技术嘉年看行业数据库的执行引擎

2023年4月7-8日,数据技术嘉年华给我们带了一场数据库行业盛宴。重点关注下向量化引擎的技术实现原理和创新应用点。1、MogDB基于openGauss内核在Copy导入优化方面使用了SIMD指令并行解析,能够提高导入性能10%-20%。SIMD指令优化方面同样可以用到分析型数据库中,比如向量化执行引擎。openGauss本身已实现向量化执行引擎,将执行器以行执行的模式改造成了以batch执行的批

#数据库
openGauss向量化Merge Join--semi join

openGauss向量化执行引擎的Merge Join1 什么是semi joinSemi join语义:对于外表一行值,只要内表有一行与之相等,即满足join条件,就输出外表值。这里需要注意,仅输出外表值,而不和对应内表值合并输出。2 openGauss VecMergeJoin状态机VecMergeJoin状态机如下图所示:下面我们以一个例子为例,解释各个join的执行情况。表t30和t31的

#java#算法#mysql +2
OpenGauss与NVM

OpenGauss与NVMNVM(非易失性内存),也叫PM(持久内存)具有可字节寻址、大容量、非易失型和堪比DRAM的速度等特性。随着英特尔傲腾产品的出世,现有数据库适配这种新型硬件显得更加有必要。OpenGauss在这方面也做了探索,实现了DRAM-PM-DISK三层存储架构。当然,实现方式参考了2018年SIGMOD会议的一篇论文《Managing Non-Volatile Memory in

openGauss向量化在排序中的一个疑惑

openGauss向量化引擎在排序过程中,需要通过UseMem函数统计其内存使用。比如在Batchsortstate::InitCommon函数中:第732行m_storeColumns.Init会申请对m_storeColumns.m_memValues申请10240* sizeof(MultiColumns));但是在第735行统计使用内存的时候,从m_storeCo......

#java#数据结构#python +2
GreenPlum和openGauss进行简单聚合时对扫描列的区别

GreenPlum在PG优化器下针对列存表执行单列聚集时(无过滤条件),不管聚集中包含多少列,都需要将所有列扫描上来。比如select avg(id1) from t1。扫描时,不仅将id1列的数据读取出来,还会将其他列的数据也读取上来。一旦列里有变长数据,无疑会显著拖慢扫描速度。这是怎么做到的?在哪里设置的需要读取所有列?以及为什么要这么做?1、首先,需要知道如何确定扫...

#java#python#大数据 +1
openGauss向量化Merge Join--inner join

openGauss VecMergeJoin状态机VecMergeJoin状态机如下图所示:下面我们以一个例子为例,解释各个join的执行情况。表t30和t31的结构及数据如下:postgres=# select * from t30id1 | id2----|----1| 12| 32| 3(3 rows)postgres=# select * from t31id1 ...

#python#算法#java +2
一分钱福利--墨天轮云上资源PostgreSQL在线实训环境

一分钱福利--墨天轮云上资源PostgreSQL在线实训环境在家学习,时常因没有一个环境而烦恼。有幸墨天轮最近推出了云上资源PG在线实训环境。极其方便了广大数据库爱好者。废话不多说,首先给出资源申请方法:1、打开墨天轮主页,选择云市场2、这里可以看到PG的实训环境,只需0.01元就可以使用3个月。过期后可以再进行购买实训环境还有Oracle、opengauss、MySQL、MogDB、redis。

文章图片
#postgresql#数据库#database
暂无文章信息