• 陈泽健's avatar
    perf(performance): 大JSON列垂直拆表闭环 MySQL 1038 + 登录汇总透出 · ea2a90cb
    陈泽健 提交于
    - 新增 12 个从表模型(task/exec/report 三系):csv_content、resource_summary、
      target_resource_summary、transaction_summary、api_summary、login_summary、task_summaries
    - service 层双写镜像 + 读从表优先/主表列回退(_sync_*_satellites / _load_*_satellite_fields)
    - 启动幂等存量回填 _backfill_satellite_tables(仅从表缺行时写入,二次启动不重复)
    - database.py _ensure_columns 兜底创建从表(SQLite 旧库升级 + MySQL create_all 均已覆盖)
    - 新增 test_performance_satellite_tables.py 14 用例(upsert/双写/读优先/回填/CRUD 联动)
    - 登录汇总 login_summary 透出 API(router/schema/前端类型),兼容 per-VU 独立登录统计
    - HANDOFF 性能测试文档记录会话进度与 5.60 部署验证
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    ea2a90cb
performance.py 59.5 KB