
数据库内核那些事|PolarDB X-Engine:如何构建1/10成本的事务存储引擎?
作者:聂俊哲(俊喆)1. 技术背景云原生数据库PolarDB MySQL版是阿里云自研产品,100%兼容MySQL。产品具有多主多写、多活容灾、HTAP等特性。交易和分析性能最高分别是开源数据库的6倍和400倍,TCO低于自建数据库50%。X-Engine引擎是PolarDB为用户提供的低成本,高性...

数据库内核那些事|细说PolarDB优化器查询变换:IN-List变换
文/陈江(恬泰)导读数据库的查询优化器是整个系统的"大脑",一条SQL语句执行是否高效在不同的优化决策下可能会产生几个数量级的性能差异,因此优化器也是数据库系统中最为核心的组件和竞争力之一。阿里云瑶池旗下的云原生数据库PolarDB MySQL版作为领先的云原生数据库,希望能够应对广泛用户场景、承接...
数据库内核那些事|PolarDB查询优化:好好的谓词,为什么要做下推?
文:任卓(晓卓)导读数据库的查询优化器是整个系统的"大脑",一条SQL语句执行是否高效在不同的优化决策下可能会产生几个数量级的性能差异,因此优化器也是数据库系统中最为核心的组件和竞争力之一。阿里云瑶池旗下的云原生数据库PolarDB MySQL版作为领先的云原生数据库,希望能够应对广泛用户场景、承....

数据库内核那些事|一文Get PolarDB IMCI如何对半结构化数据进行高效分析
1. 背景随着应用场景多样化与快速迭代,业务系统常采用半结构化数据类型进行存储与分析。PolarDB作为阿里云自研的新一代云原生HTAP数据库,其列存索引(In Memory Column Index,IMCI)推出完备虚拟列与列式 JSON 等功能,可以快速处理大数据和支持多种数据类型(包括结构化...
Postgresql内核源码分析-heapam分析
本文是基于postgresql 15的代码进行分析解读,演示是在centos8系统上进行。简要说明Heap acess manage,在postgres中默认表的存储类型为heap table,那么针对heap table有一组操作访问接口。当然postgres做了一层抽象,对table的操作抽象成...
[帮助文档] 如何升级PolarDB的数据库Proxy版本或内核引擎版本
PolarDB集群架构共三层:数据库代理Proxy、数据库内核引擎DB和数据库分布式存储Store。您可以根据实际情况单独升级Proxy或内核引擎,也可以绑定一起升级。
[帮助文档] PostgreSQL如何升级内核小版本
云数据库RDS PostgreSQL支持升级内核小版本,内核小版本的升级涉及性能提升、新功能或问题修复等。

数据库内核那些事|细说PolarDB优化器查询变换 - join消除篇
查询优化概念查询变换的概念非常简单,就是基于关系代数的等价变换规则,将查询的一种形式转换为另外一种等价但更为高效的形式,通过这种转换,既可以保证查询结果的正确性,又可以提升查询的执行效率。优化器可以完成的变换非常多,如果将每一种变换视为一种改写规则的话,几百个规则也是比较常见的。其中有些变换...

数据库内核那些事|深度解析PolarDB DDL锁的优化和演进
01-概述在日常数据库操作中,用户总是谈DDL色变,原因在于总是担心DDL的执行会影响业务SQL,这里面最核心的因素在于DDL持有的MDL表锁导致的锁堵塞问题。另一方面,由于DDL类型众多,用户难以区分不同类型DDL的锁行为,无法判断执行DDL可能导致的后果,这进一步加剧了该问题的复杂度。通过多年大...

数据库内核那些事|为什么我们需要向PolarDB for MySQL 8.0.2演进?
01 背景PolarDB for MySQL是阿里云瑶池数据库团队自2015年开始自研的云原生数据库,拉开了从托管数据库到云原生数据库的新时代序幕。随着研发团队的不断努力,技术架构从初期的云原生存计分离架构到三层架构解耦,再到可插拔式Serverless模式的全新云原生数据库完美结合云技术的架构设...
更新时间 2023-09-20 22:12:53
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。