数据库 4

和数据库有关的笔记,包括 MySQL 专栏,以及怎么访问数据。

笔记

  1. 别人已经提交,我为什么还看不见:事务隔离与 MVCC

    用同一条时间线比较四种隔离级别,理解一致性视图与 undo 版本链如何配合,以及长事务为什么值得警惕。

  2. 一次 UPDATE 的提交:redo log、binlog 与一致性

    更新不止是改一行数据。沿着日志写入与提交过程,理解崩溃恢复、归档重放和两阶段提交之间的关系。

  3. 一条 SELECT 的执行路径:先看懂 MySQL 的分工

    从建立连接到返回结果,梳理 Server 层与存储引擎的边界,以及排查问题时应该先看哪里。

  4. 慢查询之外:重新审视一次数据访问

    从库存列表、批量任务与报表出发,整理索引、扫描范围和批量查询的思路。