全部作品
CASE 02 / 性能工程

数据库与接口性能治理

让增长的业务,保持流畅。

围绕真实慢查询持续优化:关联过滤、列表计数、索引、缓存、通知分区与统计查询分流。

我的职责后端开发 · SQL 与接口性能优化
PostgreSQLRedisStarRocksAPM
150万+累计注册用户 · 回流平台 · 截至 2026.10.22
265.2万元单日交易流水 · 2026.10.21 · 已支付订单金额
0.542亿元当月累计交易流水 · 2026.10.22 读取 · 10 月累计
回流平台真实管理后台,包含业绩统计及业务导航,账号和经营数据已遮盖
真实后台页面节选 · 账号与经营数据已遮盖 · 点击查看大图
01

业务背景

交易平台的管理列表、分类筛选、用户统计和相似商品查询随业务增长不断变重。优化需要保持业务过滤结果与排序语义,同时减少数据库工作量。

02

关键问题

  • 多表关联再去重会放大中间结果与计数成本。
  • 重复 COUNT 与复杂列表统计占用在线数据库资源。
  • 通知等历史数据持续增长,增加查询与维护压力。
03

我的实现与取舍

  • 将部分二级分类过滤从 JOIN + DISTINCT 改为 EXISTS,减少重复行和不必要去重。
  • 优化热点计数、查询条件和索引,将部分管理统计切换到 StarRocks。
  • 实施通知数据按时间分区与后续分区维护,并处理相似货品查询与异步结果缓存。
04

落地结果

  • 持续治理生产慢查询,覆盖用户接口和管理后台统计。
  • 让在线交易查询与部分分析统计采用更适合各自负载的路径。
  • 以查询正确性和业务过滤语义为前提,持续改善线上查询路径。
05

欢迎深入交流

可以展开聊:EXPLAIN ANALYZE、索引选择、COUNT 的成本、N+1、缓存失效、统计新鲜度与查询语义。

继续浏览AI 搜索与推荐 · 以图搜图与 AI 找货
LET’S CONNECT

微信联系杨帆

扫一扫,聊聊技术与下一份机会。

杨帆的微信好友二维码
微信扫码 · 手机端可长按识别或保存图片
EMAIL / 工作机会沟通

给杨帆写封邮件

期待聊聊后端、AI 工程与全栈机会。

[email protected]

打开邮件应用 ↗

没有配置邮件应用?复制邮箱,在常用邮箱中写信即可。