文磊
个人信息
性 别:男 年 龄:29 手 机:18705169510 邮 箱:404061090@qq.com
工作及教育经历
湖南亚信安慧科技有限公司 2022.7~now AntDB-T SQL内核研发工程师
- 主要负责优化器对分布式执行计划的优化
星环科技有限公司 2022.2~2022.3 基础架构部-数据库研发工程师
- 主要职责为负责ArgoDB数据库存储引擎的研发工作
易鲸捷信息技术有限公司 2019.7~2022.1 SQL内核研发工程师
- 负责EsgynDB和Oracle的SQL兼容工作
- 负责BUG修复
- 负责一些需求开发
- 与交付同事一起排查项目现场问题,SQL语句优化等
南京邮电大学 2015.9~2019.6 软件工程-本科
专业技能
编程语言 c++(熟悉),Java(了解),GO(了解)
数据库
工作开始就从事数据库内核开发,有一定的数据库基础,曾系统学习过相关课程
熟悉多种数据库内核实现原理,主要为trafodion和postgres。对其他pg类数据库也有一定的理解,
如greenplum,opengause等
了解SQL优化器的原理,了解常用逻辑优化规则及代价优化规则等
了解执行器的实现原理,对于其常用优化手段有一定了解,了解postgres执行器原理
了解存储引擎,对于一些通用存储架构有一定了解,如B+tree,LSM等
工作中常常进行BUG修复或者性能调优等,所以具备良好的问题定位,分析能力
主要工作环境为Linux,掌握基础的Linux命令,掌握基础开发工具以及Linux下的调试工具的使用
掌握基础数据结构和算法,具备常规操作系统知识
CET-6
项目经历
AntDB
2022.7-now
- 主要工作范围为优化器及执行器部分
- fast query ship功能优化
- 进入优化器之前快速判断语句能否从cn直接下发到dn,优化其判断规则,支持较复杂语句
- odbc项目维护
- 项目支持
EsgynDB
2019.7-2022.1
- 分区表功能实现
- 兼容Oracle分区表实现 range 分区表功能
- 主要负责分区表的部分SQL DDL、DML语句,以及index的设计和实现,且后期负责分区表功能的主要维护工作
- memtable(简易分布式内存表)功能实现
- 由于数据库的架构问题,导致语句执行链路过长,部分场景无法满足客户性能需求,所以设计实现内存表,加速查询
- 负责具体功能的实现,主要功能点为
- 内存表架构实现
- 缓存一致性的检查机制
- 缓存操作及维护的DDL语句,DML语句等
- 性能明显有比较大的提升,表宽为1K,大小为10W行的数据,进行查询操性能较原来提 升有10X,满足现场同事的性能需求
- 一些现场支援,需求开发、SQL兼容、SQL函数实现、SQL优化等,例如
- greatest,least,beginkey,endkey等SQL函数实现
- 临时表,in语句,reverse scan,大字段查询的优化
- 分区表功能实现
Read other posts