01 / 07数据库
技术方向总览
TRK-003 // TECHNICAL SPEC

Database Technology.

数据库

面向国家信创与关键基础设施需求,深耕关系型、分布式与国产数据库底层架构,精通存储引擎、查询调优与高可用数据治理。

TARGET DOMAIN //数据库内核研发工程师 / 资深 DBA / 数据架构师

02 / TOOLCHAIN MATRIX

核心技术栈与工程基座。

LANGUAGES & FRAMEWORKS
SYSTEMS & TOOLCHAIN
SPEC // LANGUAGE
PostgreSQL

SQL

关系型数据库标准数据定义与结构化查询语言。

03 / RESEARCH DOMAINS

主攻方向与研发链路。

03.1 //主攻研究领域
3 DOMAINS
01 //

存储引擎与磁盘物理页

Storage Engines & Page Layout

剖析 16KB 页物理结构、行格式、非叶子节点高分支因子与 B+ 树中位分裂机制对磁盘 I/O 的最优化利用。

02 //

MVCC 多版本并发与隔离

Multi-Version Concurrency Control

探究 Undo Log 版本链快照读、ReadView 活跃事务可见性算法,结合 Next-Key Lock 锁机制解决并发死锁。

03 //

WAL 日志与崩溃恢复机制

Write-Ahead Logging & Crash Recovery

研究 Redo Log 顺序追加、LSN 推进检查点与 ARIES 分析-重做-回滚算法,实现断电故障下的零数据丢失。

03.2 //研发工程全链路
4 PHASES
01 //PHASE 01

物理页分配存储

页内插槽、自由空间链表与行溢出处理

STEP 01
02 //PHASE 02

索引构建与分裂

B+ 树平衡自旋、页分裂与自适应哈希

STEP 02
03 //PHASE 03

事务快照版本链

ReadView 动态生成与 Undo 历史链修剪

STEP 03
04 //PHASE 04

日志落盘与恢复

WAL 顺序 fsync 与 Checkpoint 幂等重放

STEP 04DELIVERY

04 / ARCHITECTURE & THEORY

InnoDB 存储引擎、B+ 树物理页与 MVCC 事务内核

深入数据库内核,探究 B+ 树磁盘友好页结构、Write-Ahead Logging 预写日志与多版本并发控制(MVCC)隔离机制。

为什么数据库索引普遍选择 B+ 树而不是二叉搜索树(BST)或红黑树(Red-Black Tree)?

INDEX LOOKUP · 1000 万行 / 页大小 16KB
WHERE id =
ROOT · page #100LEVEL 0
[ key < 50 | key ≥ 50 ]
INTERNAL · page #102LEVEL 1
[ 20 | 30 | 50 ]
INTERNAL · page #103LEVEL 1
[ 60 | 70 | 85 ]
LEAF #201
[ 15, 20, 28 ]
LEAF #202HIT
[ 35, 42, 48 ]
LEAF #203
[ 60, 68, 70 ]
LEAF #204
[ 85, 92, 99 ]
叶子节点双向链表 · 范围查询无需回到上层
树高
3
磁盘 I/O
3 次
预估耗时
0.3 ms
范围查询
叶子链表顺序扫描
01 // 核心机制速览

二叉树由于分支因子仅为 2,树高随数据量增长极快,每次节点寻址均触发一次昂贵的随机磁盘 I/O。B+ 树的非叶子节点只存储键值(Key)和子节点指针(Pointer),一个 16KB 页可容纳千余个路由项。所有实际数据记录均保存在叶子节点中,叶子节点之间通过双向链表相连。当向已满的叶子页插入新记录时,触发 50/50 中位分裂(Page Split),并将中间键提升至父节点。

避坑:只要在所有常用查询列上都建上索引,数据库查询速度就会无条件变快。每个二级索引都伴随一颗独立的 B+ 树,过量索引不仅剧烈拖慢 INSERT/UPDATE 的页分裂与 WAL 刷盘开销,还会造成优化器统计信息失效与回表(Bookmark Lookup)性能骤降。

IN PRODUCTION // 落地工程

智光耀城设备时序数据治理

通过复合主键与覆盖索引设计,消除 92% 的回表 I/O,百亿级时序聚合查询进入 10ms 级。

查看项目档案

05 / STAGE ROADMAP

三年培养体系与阶段里程碑。

大一 · 关系模型与 SQL 严谨工程表达

掌握关系代数、范式理论与标准 SQL 语句,搭建 Linux 下 MySQL 运行环境并能完成多表关联建模。

专项实训课题
01关系数据库三范式 (1NF/2NF/3NF) 与反范式设计
02DDL / DML / DQL / DCL 语法规范
03复杂多表关联 (Join/Subquery/Group By)
04Linux 下数据库安装、用户权限与远程连接
05事务 ACID 基础概念与隔离级别
阶段达标标准
理解指针、内存分配与基础数据结构
搭建 Linux 生产环境并通过常用运维指令考查
掌握 MySQL 的 DDL、DML、DQL 与事务基础

06 / WORKS & HONORS

WRK-01已上线CASE STUDY

智光耀城 · 智慧路灯管理平台

面向城市道路照明与多功能灯杆的综合管控台,基于 OpenAPI 契约生成与 SSE 响应式遥测事件驱动。

灯杆资产全生命周期档案、实时遥测监控与地图拓扑联动

07 // RECRUITMENT

加入云飞扬【数据库】方向,参与真实项目研发与算法工程攻坚。

立即投递申请