- 博客(3)
- 收藏
- 关注
原创 苍穹外卖 Day11 报表:优化数据库连接,多维度统计功能实现
本文聚焦于苍穹外卖 Day11 报表部分,旨在减少数据库连接次数。基于前文基础,通过提取公共函数,避免在 Service 层使用循环多次查询,而是修改 SQL 实现一次数据库连接。文章详细阐述了报表的多个功能实现,包括营业额统计、用户统计、订单统计和销量排名统计等。同时,指出了代码中存在的命名优化问题,如 Mapper 中类名可优化,以及一个关于时间精度导致数据库查询结果异常的 bug 修复过程。通过这些优化和功能实现,提升了报表数据统计的效率和准确性。
2025-04-07 21:02:18
667
原创 苍穹外卖营业额统计:优化数据库连接次数及相关实现方案
本文聚焦于苍穹外卖 day11 营业额统计查询中数据库连接次数过多的问题,参考 kkkks12 大佬文章 及 AI 建议给出解决办法。文中详述了实现思路,包括新建 DailyTurnover 类用于数据传输,介绍了 controller 层、service 接口及实现类、mapper 层的代码实现,还给出了相应的 SQL 查询语句。同时分享了在实现过程中一些失败的想法,如在 service 层使用 Map<LocalDate, Double> 类型、mapper 层使用 MyBatis Plus 返回 Ma
2025-04-05 16:09:45
481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人