Yihui’s Blog

文章与笔记

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

783 篇文章

什么是批量数据入库?相比单条插入有什么优势?

日期:2026-07-05 难度:简单 标签:#面试 #八股 #后端 #数据库 #批量写入 一句话答案 批量数据入库是把多条数据合并成一次或少量几次数据库写入操作;相比单条插入,它能减少网络往返、SQL 解析、事务提交和磁盘刷写成本,整体吞吐更高。 面试口语版 单条插入是每条数据都执行一次 SQL,网络请求、连接…

阅读全文

在 MySQL 中建索引时需要注意哪些事项?

日期:2026-07-05 难度:简单 标签:#面试 #八股 #MySQL #索引设计 #VIP 一句话答案 建索引要围绕高频查询、过滤条件、排序分组和字段区分度设计,同时控制索引数量和宽度,避免低选择性字段、频繁更新字段、过长字段和重复索引带来的写入与存储成本。 面试口语版 索引不是越多越好。建索引前要看业务查…

阅读全文

MySQL 中的索引数量是否越多越好?为什么?

日期:2026-07-05 难度:中等 标签:#面试 #八股 #MySQL #索引 #场景题 #VIP 一句话答案 索引不是越多越好;索引能提升查询,但会占用存储和内存,并增加插入、更新、删除的维护成本,还可能让优化器选择空间变复杂。 面试口语版 索引本质是一种空间换时间的数据结构。查询时它能减少扫描行数,但写入…

阅读全文

内连接与外连接有什么区别?ON 和 WHERE 条件在连接查询中有什么不同?

日期:2026-07-05 标签:#面试 #八股 #MySQL #SQL #JOIN 一句话答案 内连接只返回两张表中能匹配上的记录;外连接会保留某一侧或两侧未匹配的记录,并用 NULL 补齐另一侧字段。ON 主要用于定义表之间如何匹配,WHERE 用于在连接结果生成后再过滤数据;在外连接中,把右表过滤条件放在 …

阅读全文