12 2023 档案
摘要:原理 MVCC 实现主要依赖于数据行的三个隐藏字段、UndoLog、ReadView 来实现的。 首先对于任意一行数据,它都有如下三个隐藏字段: DB_TRX_ID:最近修改的事务ID,记录修改或创建这条记录的最新事务ID; DB_ROW_ID:如果数据没有主键,生成的一个隐藏的默认主键; DB_R
阅读全文
摘要:一、MySQL 逻辑结构 首先 MySQL 整体结构上分为 server层、存储引擎层。其中 Server 层包含如下组件: 连接器:管理客户端连接,权限认证 查询缓存:缓存查询的语句和结构 分析器:分析查询SQL语句,包括词法分析、语法分析 优化器:生成执行计划,选择更高效查询方式的索引 执行器:
阅读全文