深入理解RDBMS | 青训营笔记

217 阅读1分钟

经典案例

发展历史

关键技术

一条SQL的一生

SQL引擎

  • Parser:词法分析、语法分析、语义分析
  • Optimizer:基于规则的优化、基于代价的优化
  • Executor:火山模型 向量化、编译执行(LLVM动态编译技术)

存储引擎-InnoDB

BUffer pool,page B+ tree

事务引擎

  • Atomicity与Undo log
  • Isolation与锁
  • MVCC
  • Durability与redo log:随机IO,写放大(WAL:write-ahead logging)

企业实践

流量大:sharding,分库分表 流量突增:扩容、代理连接池 稳定性&可靠性:3AZ高可用、HA管理