Yihui’s Blog

文章与笔记

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

783 篇文章

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

日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:根据可访问的题目详情改写 一句话答案 1NF强调字段原子性,2NF消除对复合键的部分依赖,3NF消除非主属性间的传递依赖;反范式化是有代价的性能取舍。 面试口语版(约 60 秒) 1NF 要求列值…

阅读全文

CHAR和VARCHAR有什么区别?如何选择字符串类型?存储空间如何计算?

日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:根据可访问的题目详情改写 一句话答案 CHAR是固定声明长度的字符类型,VARCHAR按实际内容占用可变长度并带长度信息;选择时以数据分布和字符集为准。 面试口语版(约 60 秒) CHAR(N)…

阅读全文

分库分表后会产生哪些问题?如何解决跨库查询和分布式事务?

日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:困难 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 分片能分散数据和写负载,却把单库的查询、约束和事务边界拆开;先用分片键让高频操作落在同一片,再为跨片查询和写入分别选择汇总索引、XA…

阅读全文