<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MySQL 零基础实战指南</title>
    <link>https://uhaiin.com/mysql</link>
    <description>MySQL 零基础实战指南，zjc 的独立技术书阅读站</description>
    <language>zh-CN</language>
    <pubDate>Thu, 27 Aug 2026 05:46:39 +0000</pubDate>
    <lastBuildDate>Thu, 27 Aug 2026 05:46:39 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    <atom:link href="https://uhaiin.com/mysql/static/xml/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>附录：附录：MySQL 速查手册</title>
      <link>https://uhaiin.com/mysql/9a16f324249855f38b6885ad56cf0995/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。本附录按生产场景组织常用命令和检查项。命令以 MySQL 8.0 为主线，部分 5.7 兼容命令会单独标注。1. 连接与客户端mysql -h 127.0.0.1 -P 3306 -u roo...</description>
      <pubDate>Thu, 05 Feb 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/9a16f324249855f38b6885ad56cf0995/</guid>
    </item>
    <item>
      <title>第 35 章：大师之路</title>
      <link>https://uhaiin.com/mysql/23a7867eae7c6be2f6a163295a97943e/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。读完前面的章节，只说明你已经建立了 MySQL 的完整知识地图。要成为真正能处理复杂问题的人，还需要把这些知识放进真实系统里反复锤炼：看得出问题，讲得清取舍，扛得住故障，改得动架构，也能带团队...</description>
      <pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/23a7867eae7c6be2f6a163295a97943e/</guid>
    </item>
    <item>
      <title>第 34 章：面试题精讲</title>
      <link>https://uhaiin.com/mysql/f23f42b9ee8ec9ce1980595ce36af32d/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。MySQL 面试通常不是考背诵，而是从一道基础题开始不断追问，直到暴露你对索引、事务、日志、复制和故障处理的理解边界。本章把高频问题整理成“问题、核心答案、追问、易错点”的形式，帮助你把前 3...</description>
      <pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/f23f42b9ee8ec9ce1980595ce36af32d/</guid>
    </item>
    <item>
      <title>第 33 章：容量规划与在线变更</title>
      <link>https://uhaiin.com/mysql/43cae937b2ae637277bebbde1ed34b23/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。容量规划和在线变更决定数据库能否长期稳定运行。很多故障不是 SQL 写错，而是数据量进入新阶段、连接模型改变、磁盘增长没有被预测、DDL 没有评估锁和复制影响。本章把容量、表结构变更、数据归档...</description>
      <pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/43cae937b2ae637277bebbde1ed34b23/</guid>
    </item>
    <item>
      <title>第 32 章：安全与权限治理</title>
      <link>https://uhaiin.com/mysql/3d92426ec65dc769b1cd63c00abbfc05/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。数据库安全不是“设置一个复杂密码”，而是一套持续运行的体系：账号有边界，权限可回收，网络有入口控制，敏感数据有分级，操作有审计，变更可追溯。很多拖库、误授权、SQL 注入和内部滥用，都来自治理...</description>
      <pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/3d92426ec65dc769b1cd63c00abbfc05/</guid>
    </item>
    <item>
      <title>第 31 章：故障排查手册</title>
      <link>https://uhaiin.com/mysql/351913b7f9642e394690ace76df78e98/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。故障排查的原则是：先止血，再定位，后复盘。不要在事故中追求完美根因，而让业务持续不可用。31.1 通用排查流程1. 确认影响面：接口、用户、机房、错误率；2. 判断是否数据库：应用日志、连接错...</description>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/351913b7f9642e394690ace76df78e98/</guid>
    </item>
    <item>
      <title>第 30 章：监控告警</title>
      <link>https://uhaiin.com/mysql/23f8df69c10a4d1bc14ef5847dd0f0cf/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。没有监控的数据库等于黑盒。监控的目标不是收集所有指标，而是在问题影响用户前发现异常，并在事故中快速回答“哪里坏了、影响多大、该怎么处置”。30.1 监控分层            层级    ...</description>
      <pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/23f8df69c10a4d1bc14ef5847dd0f0cf/</guid>
    </item>
    <item>
      <title>第 29 章：性能调优</title>
      <link>https://uhaiin.com/mysql/098e3171c9b36b344120e62dd1a80767/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。性能调优不是改参数比赛，而是围绕用户可感知指标，找到当前系统的主要约束，并用可验证的方式消除它。数据库慢只是系统慢的一个可能环节。29.1 调优目标先定义指标：            指标  ...</description>
      <pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/098e3171c9b36b344120e62dd1a80767/</guid>
    </item>
    <item>
      <title>第 28 章：分库分表与数据迁移</title>
      <link>https://uhaiin.com/mysql/bc932962d7651c6a9e99efbb325f437b/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。当单实例容量、写入吞吐、连接数或维护窗口无法满足业务时，需要拆分数据。分库分表是最后的水位手段，必须先穷尽索引、SQL、架构和读写分离优化。28.1 什么时候需要分判断信号：         ...</description>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/bc932962d7651c6a9e99efbb325f437b/</guid>
    </item>
    <item>
      <title>第 27 章：备份恢复</title>
      <link>https://uhaiin.com/mysql/9bf04c74aa44cfc91b9f3fc59ea1f95c/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。备份是最后一道防线。高可用可以处理机器故障，却无法自动处理误删表、错误更新、逻辑 Bug、勒索加密和版本缺陷。备份的价值只有在成功恢复后才存在。27.1 备份目标设计备份前先明确：      ...</description>
      <pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/9bf04c74aa44cfc91b9f3fc59ea1f95c/</guid>
    </item>
    <item>
      <title>第 26 章：高可用架构</title>
      <link>https://uhaiin.com/mysql/5762c38375785ef978502d8fe82a9306/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。高可用不是安装一个工具，而是围绕故障检测、数据边界、流量切换、应用重试和演练建立的一整套能力。目标是让故障可预测、可控制、可恢复。26.1 明确目标上线前必须明确：            指标...</description>
      <pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/5762c38375785ef978502d8fe82a9306/</guid>
    </item>
    <item>
      <title>第 25 章：半同步与组复制</title>
      <link>https://uhaiin.com/mysql/ac565cc93eea3f18e6e2514f3afd3494/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。异步复制性能好但可能丢事务；半同步复制让主库至少等待从库确认接收日志；组复制则通过协议多数派共识，提供更强的自动协调能力。25.1 复制一致性等级            模式      主库是...</description>
      <pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/ac565cc93eea3f18e6e2514f3afd3494/</guid>
    </item>
    <item>
      <title>第 24 章：主从复制</title>
      <link>https://uhaiin.com/mysql/0553481c7ae8c8863f8ca6f73627db44/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。主从复制让一份数据拥有多个副本，用于容灾、读写隔离、异地容灾和水平扩展读能力。它也带来延迟、一致性和运维复杂度。24.1 复制的基本流程异步复制流程：主库提交事务  -&amp;gt; 写 Binlo...</description>
      <pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/0553481c7ae8c8863f8ca6f73627db44/</guid>
    </item>
    <item>
      <title>第 23 章：Binlog 原理</title>
      <link>https://uhaiin.com/mysql/d8fd2eaa4ed0cd41dcfd0b5d87d4677b/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Binlog 是 MySQL Server 层的逻辑变更日志，用于复制、时间点恢复、数据同步和审计。它和 InnoDB Redo 分工不同：Redo 服务崩溃恢复，Binlog 服务跨实例传播...</description>
      <pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/d8fd2eaa4ed0cd41dcfd0b5d87d4677b/</guid>
    </item>
    <item>
      <title>第 22 章：Buffer Pool 与存储引擎</title>
      <link>https://uhaiin.com/mysql/16c8927531025b82914e15368dd84fac/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Buffer Pool 是 InnoDB 的内存缓存区，也是 OLTP 性能的核心。数据页、索引页、Undo 页、Change Buffer 和自适应哈希都在这里协作，决定了请求是否需要访问磁...</description>
      <pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/16c8927531025b82914e15368dd84fac/</guid>
    </item>
    <item>
      <title>第 21 章：日志提交与两阶段提交</title>
      <link>https://uhaiin.com/mysql/ab274f9a3c52db3d80c1bab3fe463bed/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。InnoDB Redo 和 Server 层 Binlog 是两份不同日志。如果一份成功、一份失败，主库和从库、恢复后的主库都可能不一致。内部两阶段提交就是为了解决这个问题。21.1 为什么需...</description>
      <pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/ab274f9a3c52db3d80c1bab3fe463bed/</guid>
    </item>
    <item>
      <title>第 20 章：死锁分析</title>
      <link>https://uhaiin.com/mysql/a5de2a0d6b713054cc636c13779cff3f/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。死锁不是异常玄学，而是并发事务以相反顺序请求对方持有的锁，形成等待环。分析死锁要还原 SQL、参数、索引、隔离级别和事务时序。20.1 死锁的定义最小模型：Session A 持有资源 1，等...</description>
      <pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/a5de2a0d6b713054cc636c13779cff3f/</guid>
    </item>
    <item>
      <title>第 19 章：行锁、间隙锁与 Next-Key Lock</title>
      <link>https://uhaiin.com/mysql/0839cd3059135909d6fb333ac25dc92a/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。InnoDB 常被称为行锁引擎，但严格来说，它锁的是索引记录和索引记录之间的间隙。理解这一点，才能解释为什么有些 UPDATE 锁住一行，有些查询却阻塞插入。19.1 实验准备创建表：CREA...</description>
      <pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/0839cd3059135909d6fb333ac25dc92a/</guid>
    </item>
    <item>
      <title>第 18 章：Lock 与 Latch</title>
      <link>https://uhaiin.com/mysql/c64794f15a0153f6a02b48b984dfe4ee/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。Lock 保护事务之间的数据一致性，生命周期通常到提交或回滚；Latch 保护 MySQL 和 InnoDB 内部临界区，生命周期极短。两者都表现为“等待”，但排查方式完全不同。18.1 Lo...</description>
      <pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/c64794f15a0153f6a02b48b984dfe4ee/</guid>
    </item>
    <item>
      <title>第 17 章：Undo Log 与 Redo Log</title>
      <link>https://uhaiin.com/mysql/fb0cd733342fab9278f029cd7a9dbca3/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。InnoDB 用 Redo Log 保证崩溃恢复，用 Undo Log 支持回滚和 MVCC。两者名字相似，方向相反：Redo 记录“如何重做已提交物理变更”，Undo 记录“如何撤销逻辑变更...</description>
      <pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/fb0cd733342fab9278f029cd7a9dbca3/</guid>
    </item>
    <item>
      <title>第 16 章：MVCC 实现</title>
      <link>https://uhaiin.com/mysql/02fd75a58ba64a1998ca49a7dccd2a0a/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。MVCC 是 InnoDB 在读写并发中的核心机制。它让普通读不加行锁，通过 Undo 版本链和 Read View 判断哪个版本对当前事务可见。16.1 为什么需要 MVCC锁_ONLY 方...</description>
      <pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/02fd75a58ba64a1998ca49a7dccd2a0a/</guid>
    </item>
    <item>
      <title>第 15 章：事务基础与隔离级别</title>
      <link>https://uhaiin.com/mysql/02fa825601cbea474efeae17b1a42b54/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。事务是 MySQL 成为交易系统事实来源的根基。它让一组操作要么全部可见，要么完全不可见，并在并发执行时为业务提供明确的一致性边界。15.1 事务的 ACID            特性   ...</description>
      <pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/02fa825601cbea474efeae17b1a42b54/</guid>
    </item>
    <item>
      <title>第 14 章：排序、分页与临时表</title>
      <link>https://uhaiin.com/mysql/3455d682a28d72f2e09432104879ff8e/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。很多慢查询不是找不到数据，而是找到之后还要排序、去重、临时存储和传输。本章分析 filesort、GROUP BY、DISTINCT、UNION、深分页和磁盘临时表的治理方法。14.1 排序发...</description>
      <pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/3455d682a28d72f2e09432104879ff8e/</guid>
    </item>
    <item>
      <title>第 13 章：子查询与物化</title>
      <link>https://uhaiin.com/mysql/fddc65ff26b2c92b890821d82fa646b0/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。子查询让 SQL 更接近业务语义，但也可能引入重复执行、临时表和不可下推条件。理解优化器如何改写、物化子查询，才能放心使用现代 MySQL 的表达能力。13.1 子查询类型回顾-- 标量子查询...</description>
      <pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/fddc65ff26b2c92b890821d82fa646b0/</guid>
    </item>
    <item>
      <title>第 12 章：JOIN 原理与优化</title>
      <link>https://uhaiin.com/mysql/02eff405da2bb77da6530e02a5b18bc5/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。JOIN 的性能取决于三件事：驱动表扫描多少行、被驱动表如何查找匹配行、结果是否需要额外排序或临时表。本章把 JOIN 的执行方式和优化路径讲清楚。12.1 JOIN 的基本执行模型简单嵌套循...</description>
      <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/02eff405da2bb77da6530e02a5b18bc5/</guid>
    </item>
    <item>
      <title>第 11 章：索引失效与查询改写</title>
      <link>https://uhaiin.com/mysql/c4520890af589dabfb009a9fc276390f/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。“加了索引还是慢”是 MySQL 排障的高频问题。索引失效并不总是语法层面完全不能用，更多时候是优化器评估代价后放弃，或者索引只能使用很少前缀，导致扫描量仍然很大。11.1 索引失效的判断方法...</description>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/c4520890af589dabfb009a9fc276390f/</guid>
    </item>
    <item>
      <title>第 10 章：索引设计实战</title>
      <link>https://uhaiin.com/mysql/4d9de286a34b1d441a421db246137b1f/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。索引设计不是把所有 WHERE 字段都建一遍，而是从查询路径、数据分布、写入成本和业务演进出发，选择一组能覆盖核心访问模式的索引。10.1 索引设计原则核心原则：  先明确高频 SQL，再设计...</description>
      <pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/4d9de286a34b1d441a421db246137b1f/</guid>
    </item>
    <item>
      <title>第 09 章：B+Tree 索引原理</title>
      <link>https://uhaiin.com/mysql/f9d3369b908c1a2d332451ecb302c224/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。MySQL 的 InnoDB 索引是 B+Tree。理解 B+Tree，就能理解为什么主键要递增、为什么联合索引遵守最左前缀、为什么二级索引会回表、为什么范围查询可能影响排序。9.1 为什么需...</description>
      <pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/f9d3369b908c1a2d332451ecb302c224/</guid>
    </item>
    <item>
      <title>第 08 章：执行计划详解</title>
      <link>https://uhaiin.com/mysql/ca4e9996beb82ad9f98ec8cdd40f2d91/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。执行计划是 MySQL 告诉你“这条 SQL 打算怎么执行”的窗口。看懂执行计划，才能判断慢查询是缺少索引、扫描量过大、临时表排序，还是 JOIN 顺序不合适。8.1 准备测试数据为了让扫描路...</description>
      <pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/ca4e9996beb82ad9f98ec8cdd40f2d91/</guid>
    </item>
    <item>
      <title>第 07 章：聚合与窗口函数</title>
      <link>https://uhaiin.com/mysql/0f0ee6c0bed5bc1f7be97b7e221c9f16/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。聚合回答“一组数据的总量是多少”，窗口函数回答“每行在分组内的排名、累计和前后关系是什么”。它们是报表、运营分析和数据治理的基础工具。7.1 聚合函数常用聚合函数：            函数...</description>
      <pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/0f0ee6c0bed5bc1f7be97b7e221c9f16/</guid>
    </item>
    <item>
      <title>第 06 章：多表关联与子查询</title>
      <link>https://uhaiin.com/mysql/a9278c19626a91748b9d92abc40aeaee/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。真实业务数据分散在多张表中。JOIN 负责把关系重新组合，子查询负责表达“基于另一批结果的查询条件”。本章重点是理解不同 JOIN 的语义、子查询执行方式和生产 SQL 的复杂度控制。6.1 ...</description>
      <pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/a9278c19626a91748b9d92abc40aeaee/</guid>
    </item>
    <item>
      <title>第 05 章：增删改查进阶</title>
      <link>https://uhaiin.com/mysql/c106e9225079852b72b35857f3f28591/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。基础 CRUD 只解决“能操作数据”。生产系统还要求操作幂等、并发安全、范围可控、失败可恢复。本章深入 INSERT、UPDATE、DELETE 的高级用法，并给出可落地的并发控制模式。5.1...</description>
      <pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/c106e9225079852b72b35857f3f28591/</guid>
    </item>
    <item>
      <title>第 04 章：数据类型与表设计</title>
      <link>https://uhaiin.com/mysql/adb2f88290984584f2e96562df146775/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。表结构是长期资产。业务代码可以重构，错误的数据却很难修复。数据类型、约束和索引共同决定了存储成本、查询能力、写入吞吐和数据质量。4.1 设计目标好的表设计通常同时满足：  准确性：字段类型和约...</description>
      <pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/adb2f88290984584f2e96562df146775/</guid>
    </item>
    <item>
      <title>第 03 章：SQL 基础</title>
      <link>https://uhaiin.com/mysql/1dc7daea55575419d91d181e55428d46/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。SQL 是和 MySQL 对话的语言。写 SQL 容易，写清楚、稳定、可维护的 SQL 不容易。本章从数据库、表、列、行的基本概念开始，覆盖查询、过滤、排序、分页、事务和常见错误。3.1 数据...</description>
      <pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/1dc7daea55575419d91d181e55428d46/</guid>
    </item>
    <item>
      <title>第 02 章：环境搭建</title>
      <link>https://uhaiin.com/mysql/2a14334123ff07a49fe062d2fb8baafd/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。学习 MySQL 最忌讳“只看不做”。本章会搭建一个可反复破坏、可随时重建的实验环境，并初始化一个贯穿全书的小型电商订单库。推荐使用 Docker 版本，因为它能在几分钟内得到干净的 MySQ...</description>
      <pubDate>Fri, 02 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/2a14334123ff07a49fe062d2fb8baafd/</guid>
    </item>
    <item>
      <title>第 01 章：认识 MySQL</title>
      <link>https://uhaiin.com/mysql/7750d4ad612c7d752c23ecb58bee65c1/</link>
      <description>这是《MySQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开，代码块保留了原书可直接运行的版本。MySQL 是全球使用最广泛的开源关系型数据库之一。它负责保存系统中最关键的事实数据：用户、账户、订单、支付、库存、配置和审计记录。对大多数互联网业务来说，MySQL 不是“可以替换的存储组件...</description>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid isPermalink="true">https://uhaiin.com/mysql/7750d4ad612c7d752c23ecb58bee65c1/</guid>
    </item>
  </channel>
</rss>
