Journal
技术笔记与思考碎片,可按分类与标签筛选浏览。
这篇文章记录了一次大数据报表导出的优化实践。业务需求要求一次性导出10万条数据到Excel,最初采用全表扫描配合OFFSET分页,单次导出耗时超过30秒。经过分析慢查询日志,发现主要瓶颈在SQL层面和Excel写入方式。优化过程包括:只查询必要字段、去除无效条件、并发分片查询、流式写入Excel、最后引入游标分页避免大OFFSET扫描。最终导出耗时降至8秒。本文总结了SQL调优、分页策略以及大规模数据导出的关键经验。
Timer 用于一次性计时,可通过 C 通道接收时间;AfterFunc 用于异步回调,不通过 C 通道;Ticker 用于周期性计时;select 多个就绪 case 随机选择,break 仅退出当前块