文磊

个人信息

性 别:男 年 龄: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,大字段查询的优化