优化京东账单首次汇总与候选查询的覆盖索引 #394
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/wuyongjie-jd-bill-covering-index"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
原因与修改
实际验收发现京东/京喜首次汇总和候选项仍会超时。原汇总索引缺少店铺和账单项目字段;平台划分要读取店铺名,导致聚合读取包含 JSON 的宽行。保留所有现有索引,新增包含上述筛选列的覆盖索引,使普通汇总和候选查询无需回表读取 JSON。
仅新增共享镜像索引迁移并让现有直接测试经过该迁移,不改数据行、金额公式、权限或连接配置。SQL 强制 ALGORITHM=INPLACE、LOCK=NONE,元数据锁最多等待五秒。
验证
该索引会增加磁盘与导入维护开销;以生产实际验证的耗时和尺寸评估收益,不声称本次释放固定内存。