Yihui’s Blog

文章与笔记

关于前端、工程与日常思考的记录。找到一个主题,开始阅读。

783 篇文章

什么是分库分表?何时需要进行分库分表?

日期:2026-07-05 标签:#面试 #八股 #MySQL #分库分表 #架构 一句话答案 分库分表是把单库单表的数据按规则拆到多个库或多张表中,用来缓解单库容量、单表数据量、读写压力和可用性瓶颈;通常在垂直优化、索引优化、缓存、读写分离都无法支撑业务增长时才考虑。 面试口语版 分库分表本质上是数据库层面的水…

阅读全文

什么是数据全量同步和增量同步?它们各有什么优缺点?

日期:2026-07-05 难度:简单 标签:#面试 #八股 #后端 #数据同步 #数据库 一句话答案 全量同步是把源端某个时点的全部数据完整同步到目标端;增量同步只同步上次同步后发生变化的数据。全量简单可靠但成本高,增量效率高但依赖变更捕获和一致性控制。 面试口语版 全量同步就是从源库把所有数据拉一遍,适合初始…

阅读全文

数据库三大范式是什么?实际项目中如何平衡范式化和反范式化?

日期:2026-07-05 标签:#面试 #八股 #MySQL #数据库设计 #范式 一句话答案 三大范式分别要求字段原子性、非主键字段完全依赖主键、非主键字段不能传递依赖主键;实际项目中通常先用范式化保证数据一致性和可维护性,再针对高频查询、性能瓶颈和报表场景做可控的反范式冗余。 面试口语版 数据库三大范式主要…

阅读全文