直播预告|PostgreSQL 技术内幕 (四) 执行引擎之 Portal
PostgreSQL 技术内幕系列直播自推出以来,获得众多技术发烧友欢迎和认可。
12 月 8 日,我们将开启 PostgreSQL 技术内幕第四场直播,邀请光城跟大家讨论交流执行引擎的话题。
本此直播中,将会引入 Portal,揭秘执行器。Portal 字面意思是门户,也被称之为执行器入口。在 PostgreSQL 中 SQL 语句可以划分为"数据定义语句"与"可优化语句"。
数据定义语句:用来定义我们的数据库对象,可以创建,删除和修改数据库和表结构,例如 DDL(create/drop)、DCL(commit、rollback)等功能性语句。
可优化语句:这类语句被查询编译器处理后都会生成查询计划树,通常会由优化器进行重写与优化,例如 DML(insert/update)等语句可以将查询结果返回给用户。
Portal 主要职责在于根据输入的 SQL 语句,进行策略选择,选择不同的执行器逻辑进行执行。在本节当中会从内核角度分析 Portal 基本数据结构、策略选择模块、内存管理等重要原理与实现。
最后,我们经常会使用到游标(Cursor),对外名字虽然叫游标,但是从内核角度,本质上也是 Poral,与上述 Portal 不同在于创建的是一个命名 Portal,这个名字便是游标名称,本节中我们也会深入内核分析游标 FETCH 和 MOVE 等操作的语法和实现效果。
下周四的直播干货满满,对技术感兴趣的朋友们千万别错过!
主题:PostgreSQL 技术内幕(四)执行引擎之 Portal
时间:12 月 8 号 19:30(下周四)
公司简介:HashData 是中国领先具备自主可控研发能力的数据库软件厂商,核心团队主要由来自 Pivotal、Teradata、IBM、Yahoo!、Oracle 和华为等公司资深云计算、分布式数据库和大数据专家组成。凭借深厚的技术积累以及极具前瞻性的产品理念,HashData 数据仓库已广泛应用于金融、电信运营商、交通物流和互联网等多个行业头部客户。
评论