问题 今日项目中新增功能,导致此功能查询在10s以上。 最终查到for循环了70次,每次查询单表在200ms-300ms,导致整体慢。 解决方案 最终将条件加入了索引,每次查询单表在20ms左右,提升了整体速度。 因素 测试环境数据少,未发现此问题。正式库下此表10w+数据。 因为mysql慢查询设置的是单个查询在几秒,根本捕捉不到此情况。 所以只能通过调用接口的调用时间来分析问题。