MySQL :Read View 与 MVCC
一、Read View 是什么? Read View 是 InnoDB 在 MVCC 中用于判断数据版本是否可见的机制。 它不是数据副本,而是记录创建快照时的事务信息,再根据这些信息判断应该读取哪个数据版本。 Read View 的四个变量
2026-10-28
|
9
|
0
|
0
Redis 消息队列学习笔记
一、Redis 消息队列的三种实现方式 Redis 可以通过三种方式实现消息队列: List:基于列表实现简单消息队列。 Pub/Sub:基于发布订阅实现消息广播。 Stream:支持消费者组、消息确认和故障恢复。 1. List 消息队列 List 可以通过 RPUSH 和 LPOP 实现先进先出
2026-10-28
|
9
|
0
|
0
MySQL 索引与 SQL 性能优化与深分页问题探讨
一、B+ 树、聚簇索引与回表 InnoDB 使用 B+ 树组织聚簇索引和二级索引。B+ 树的非叶子节点主要用于导航,叶子节点按键值排序,适合范围扫描。 聚簇索引:叶子节点保存整行记录;通常由主键组织。 二级索引:叶子节点保存索引列及主键值。 回表:利用二级索引获取主键后,再到聚簇索引读取所需的完整行
2026-10-27
|
17
|
0
|
0
MySQL 索引面试总结:常见错误与标准答案
本文整理了 MySQL 模拟面试中回答错误、没有回答出来以及理解不够清楚的知识点,重点包括 索引定位、ICP、覆盖索引、EXPLAIN、联合索引设计和慢 SQL 优化。 环境:MySQL 5.7 + InnoDB。 一、索引定位与 ICP 过滤 问题 1:LIKE 'zhang%' 属于索引定位还是
2026-10-27
|
12
|
0
|
0
MySQL 索引面试总结:常见错误与标准答案
本文整理了 MySQL 模拟面试中回答错误、没有回答出来以及理解不够清楚的知识点,重点包括 索引定位、ICP、覆盖索引、EXPLAIN、联合索引设计和慢 SQL 优化。 环境:MySQL 5.7 + InnoDB。 一、索引定位与 ICP 过滤 问题 1:LIKE 'zhang%' 属于索引定位还是
2026-10-27
|
7
|
0
|
0
过好今日
总是想着回到过去就能做好。结果今天都没有过好,然而今天就是明天的过去..
2026-10-27
|
8
|
0
|
0