摘要: 具体更新一条记录UPDATE t_user SET name='xiaolin'WHERE id= 1;的流程如下 执行器负责具体执行,会调用存储引擎的接口,通过主键索引树搜索获取 id =1这一行记录:。 如果 id=1 这一行所在的数据页本来就在 buffer pool中,就直接返回给执行器更新 阅读全文
posted @ 2025-02-27 13:59 lipu123 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Binlog 的作用及其与 Undo/Redo Log 的区别 在 MySQL 中,Binlog(二进制日志)、Undo Log(撤销日志) 和 Redo Log(重做日志) 是三个不同层级的日志机制,各自承担不同的职责。以下是它们的核心区别及协作关系: 1. Binlog(二进制日志) 定义与作用 阅读全文
posted @ 2025-02-27 12:55 lipu123 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. 关于 VARCHAR(255) 的存储长度 问题焦点:为什么 VARCHAR(255) 的“最大字节数”是 255 * 4 = 1020,但实际存储 ASCII 字符时仅占用 2 字节? 解释: 字符集影响:utf8mb4 是变长编码,不同字符占用的字节数不同。例如: ASCII 字符(如英文 阅读全文
posted @ 2025-02-27 09:41 lipu123 阅读(14) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示