Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

原因:业务耦合太重(连表过多)

二、自由职业者现有相关表结构

1.基础表
customer - 自由职业者基本信息表
customer_group - 自由职业者分组表
customer_identity - 自由职业者身份关系表
2. 关联关系表
company_customer - 自由职业者与企业关系表
agent_customer - 自由职业者与代理商关系表
server_customer - 自由职业者与服务商关系表
customer_duty - 自由职业者与任务关系表
customer_phone - 自由职业者通讯手机号关系表
customer_bank - 自由职业者银行卡关系表(企业维度)
customer_alipay - 自由职业者支付宝关系表(企业维度)
customer_pay_account - 自由职业者收款账号关系表(自由职业者维度)


三、结合日志与代码进行分析

1.页面截图

2.日志分析

...

采用先查询自由职业者主表.后异步关联的查询逻辑,通过异步线程并行查询收款账号表(customer_receive_account)、通用关系表(customer_relation)等关联数据,避免同步多表 JOIN 导致的查询阻塞,降低多表耦合与数据处理压力。

三、业务层面优化

1.

...

无效业务字段屏蔽

因海南业务已暂停,前端展示与后端查询中均隐藏海南相关业务字段,不再执行海南业务相关的数据查询逻辑,减少无效数据处理开销。

...