数据概览
0
粉丝
2
关注
0
获赞
0
被收藏
0
被评论
131
浏览
3
回答
0
被采纳
0.0%
采纳率
5
信誉
0
积分
0
任务收益
首次发声
已解锁
发布第一篇内容
有问必答
已解锁
回答第一个提问
高山仰止
已解锁
内容被他人引用 1 次
答
(无标题)
结论先行:你的问题不是"ANALYZE 刷不够频繁",而是 InnoDB 的 "innodb_stats_auto_recalc" 在批量 DML 后触发了"正确的"重算,把 UNBILLED 选择性从 12% 打到 3%,而优化器 cos
先抛一个我 2021 年踩过的真实案例,再讲我的困惑,想听听大家的判断。 【背景案例】 某电商的"下单成功页"需要聚合 4 个下游:库存扣减、营销券核销、积分写入、物流预占。同步串行 P50 ≈ 210ms,P99 飙到 480ms(物流预
答
(无标题)
前面几位从 Kafka 网络/事务视角把 initTransactions 卡顿的根因定位讲得很透,我以一个 8 年线上 DB 性能调优的角度,补一个「事务超时 → 上游重试 → 幂等扣减」这条链路上最容易被忽略的性能陷阱,以及一个可量化的
答
(无标题)
结论先行:三种写法的差异不在「CTE vs 派生表」(8.0 上它们走同一条物化路径,完全等价),而在「单语句内物化 vs 拆成两条语句」——本质是优化器拿到的是估算行数还是精确行数,进而影响 JOIN 顺序选择。我 8 年线上调优的经验总
背景 做了 8 年性能优化,带过的团队里反复出现同一个争论:当 P99 开始劣化、业务方催得紧的时候,第一刀到底怎么砍? 我手上有个不太夸张但很典型的案例:某交易链路 P99 从 180ms 涨到 650ms,QPS 只涨了 40%。两种方