<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Database on Jeanphilo Blog</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/</link><description>Recent content in Database on Jeanphilo Blog</description><generator>Hugo -- 0.159.2</generator><language>zh-cn</language><lastBuildDate>Sat, 24 Jan 2026 13:20:24 +0800</lastBuildDate><atom:link href="https://shio-chan-dev.github.io/jeanblog/zh/dev/database/index.xml" rel="self" type="application/rss+xml"/><item><title>如何向 5 岁孩子解释数据库事务</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/explain-transaction-to-kid/</link><pubDate>Sat, 24 Jan 2026 13:20:24 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/explain-transaction-to-kid/</guid><description>用生活类比解释事务的原子性与一致性。</description></item><item><title>没有数据库事务时，如何从头实现事务语义</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/implement-transactions-without-db/</link><pubDate>Sat, 24 Jan 2026 13:08:42 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/implement-transactions-without-db/</guid><description>讨论无事务系统的补救思路：日志、锁与补偿。</description></item><item><title>在存储过程中写业务逻辑：优点、缺点与边界</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/business-logic-in-stored-procedures/</link><pubDate>Sat, 24 Jan 2026 13:08:42 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/business-logic-in-stored-procedures/</guid><description>讨论把业务逻辑放进存储过程的收益、风险与适用场景。</description></item><item><title>CAP 理论怎么落地：CP、AP、CA 的直观例子</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/cap-theorem-examples/</link><pubDate>Sat, 24 Jan 2026 13:04:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/cap-theorem-examples/</guid><description>用工程场景解释 CAP 理论，并给出系统选型与权衡建议。</description></item><item><title>NoSQL 如何解决可伸缩性挑战</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/nosql-scalability/</link><pubDate>Sat, 24 Jan 2026 13:04:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/nosql-scalability/</guid><description>从数据模型、分片与一致性角度解释 NoSQL 的扩展能力。</description></item><item><title>何时选择文档数据库而不是关系型数据库</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/when-document-db/</link><pubDate>Sat, 24 Jan 2026 13:04:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/when-document-db/</guid><description>对比文档数据库与关系型数据库的优势、限制与选型要点。</description></item><item><title>最终一致性：分布式系统中的现实与取舍</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/eventual-consistency/</link><pubDate>Sat, 24 Jan 2026 13:04:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/eventual-consistency/</guid><description>解释最终一致性的含义、适用场景与工程实践建议。</description></item><item><title>从 MySQL 迁移到 PostgreSQL：步骤、风险与检查清单</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/mysql-to-postgresql-migration/</link><pubDate>Sat, 24 Jan 2026 12:23:30 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/mysql-to-postgresql-migration/</guid><description>给出 MySQL 迁移到 PostgreSQL 的工程化步骤、风险点与回滚策略。</description></item><item><title>数据库 Schema 迁移怎么做：安全、可回滚、可验证</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/schema-migration/</link><pubDate>Sat, 24 Jan 2026 12:23:30 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/schema-migration/</guid><description>从灰度、回滚与数据一致性角度讲清数据库 schema 迁移的工程实践。</description></item><item><title>如何找出最耗时的查询：从日志到指标</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/slow-query-identification/</link><pubDate>Sat, 24 Jan 2026 11:28:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/slow-query-identification/</guid><description>给出定位慢查询的工程路径：日志、慢查询表、APM 与索引分析。</description></item><item><title>什么是 ACID：事务的四个核心属性</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/acid-basics/</link><pubDate>Sat, 24 Jan 2026 11:28:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/acid-basics/</guid><description>解释 ACID 的四个属性及其工程意义，并给出常见误区与实践建议。</description></item><item><title>什么是 N+1 查询问题：成因、检测与优化</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/n-plus-one-problem/</link><pubDate>Sat, 24 Jan 2026 11:28:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/n-plus-one-problem/</guid><description>解释 ORM 常见的 N+1 问题，提供检测思路与优化策略。</description></item><item><title>为什么 SQL 中 NULL 不能用 = 比较：三值逻辑与查询陷阱</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/why-null-not-equal/</link><pubDate>Sat, 24 Jan 2026 11:28:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/why-null-not-equal/</guid><description>解释 SQL 三值逻辑下 NULL 的比较规则，并给出正确写法与常见陷阱。</description></item><item><title>延迟加载（Lazy Loading）是什么：适用场景与代价</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/lazy-loading/</link><pubDate>Sat, 24 Jan 2026 11:28:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/lazy-loading/</guid><description>解释延迟加载的工作方式、适用场景与常见缺陷，并给出实践建议。</description></item><item><title>什么是 O/R 阻抗失衡：对象世界与关系模型的冲突</title><link>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/object-relational-impedance-mismatch/</link><pubDate>Sat, 24 Jan 2026 11:06:00 +0800</pubDate><guid>https://shio-chan-dev.github.io/jeanblog/zh/dev/database/object-relational-impedance-mismatch/</guid><description>解释对象模型与关系模型的不匹配来源，并给出实际工程中的缓解策略。</description></item></channel></rss>