Project

General

Profile

Actions

缺陷 #32

open
RA

小程序会议与目录重复查询黑名单导致列表变慢

缺陷 #32: 小程序会议与目录重复查询黑名单导致列表变慢

Added by Redmine Admin 13 days ago. Updated 13 days ago.

Status:
新建
Priority:
普通
Assignee:
-
Start date:
10/29/2026
Due date:
% Done:

0%

Estimated time:

Description

范围:仅 NDB Backend 目录重复黑名单查询修复,主任务 01a181d7-04c5-7101-b07c-7b92b490d87d。
基线:f70430fb1913a7921f11d00afc5fad25fbf62a71 / v1.20.13;候选分支 bugfix/mini-program-api-performance,源文件尚未提交,hash见本地唯一证据索引。
根因:公开专家 QuerySet 构建时立即查询黑名单及关联履历,会议/专家/热点嵌套序列化重复计算。
修复:同一同步序列化树内惰性共享黑名单ID,正常或异常结束即清理;根会议清除旧公开专家预取,后续序列化及时反映权限变化;不使用跨请求缓存。
开发证据:真实隔离 PostgreSQL16,175相关方法通过;24组完整DRF输出等价;20条且一条无关联黑名单时会议46→6、专家86→6、热点171→9 SQL。另4项既有FK fixture/迁移测试设置缺口单列,非179全通过。QA独立源码/开发证据审阅无阻断,真实HTTP验收待补。
保持不变:应用/平台/发布/删除/黑名单同人族权限、字段与顺序、报名/财务状态;无模型迁移。BFF和小程序超时改动不在本次发布包。
验收:复用适用开发证据,补真实本地HTTP签名/分页/权限刷新与跨应用边界,逐项追加结果并读回。
唯一索引:outputs/backend-catalog-query-regression-20261029/index.md;规格:docs/specs/backend/2026-10-29-mini-program-catalog-query-regression.md。
用户已授权仅本包提交推送、测试/正式tag和测试→生产部署,并明确本次测试核验后立即生产的22点前例外。禁止生产业务数据写入、新备份、真实微信邮件资金及其他仓库发布。

Actions

Also available in: PDF Atom