跳到主要内容
浏览器
导航

CATEGORY

数据库浏览器

数据库文件格式、索引结构、SQL 解析与客户端通信协议。

共 5 篇

数据库浏览器

B+ 树索引结构

从多路平衡查找树出发,说明 B 树与 B+ 树在节点分工上的差异、阶与填充因子的作用、分裂与合并的触发条件,以及叶子链表对范围扫描的意义;并讨论聚簇索引、二级索引、前缀匹配、索引覆盖与选择性的影响。

5 分钟 1732 字
数据库浏览器

SQL 解析与抽象语法树

一条 SQL 文本要经过词法切分、语法分析、语义检查与查询重写才能交给执行器。本文说明各阶段的输入输出、抽象语法树的常见节点类型、参数占位符与预编译的关系,以及解析器在遇到非法输入时的错误恢复策略。

5 分钟 1678 字
数据库浏览器

MySQL 与 PostgreSQL 通信协议

客户端与数据库之间交换的是按协议封装的消息。本文说明 MySQL 报文的长度与序号结构、握手认证阶段、文本与二进制协议、预处理语句的往返,以及 PostgreSQL 的前后端消息格式、扩展查询协议与异步通知机制。

5 分钟 1740 字