主题 / 拆分复杂查询 知识卡片拆分复杂查询专业/工作 内容一个大查询并不总比多个小查询好。拆分查询可以减少锁持有时间、利用缓存、避免优化器误判,也能让应用更清楚地控制流程。发散:SQL的优雅程度要服从执行路径。 参考来源《高性能MySQL:第3版》第6章《查询性能优化》 ← 上一张卡片把大DELETE切成多个小批次,减少锁持有和复制延迟 下一张卡片 →把关联查询拆成多条单表查询,搬到应用层做关联