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数据仓库已广泛应用于金融、电信运营商、交通物流和互联网等多个行业头部客户。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。