数据库的悲观和乐观,最后都变成了加班。我听完沉默了,因为太真实了。我打开了这张表的主从延迟,发现已经追上来了。真香定律准时生效

分库分表能解决容量问题,也会创造很多新问题。我抬起头看了看周围,大家都一样。我在心里默默把这次的 SQL 变更写进了变更单,留个痕。我把它写进了组内的避坑文档第一章

这张表的历史包袱比数据还重。我把它记在心里,没跟任何人说。我在心里给这个表设计预留了扩展字段,果然用上了。复盘会上我们把它列成了案例

我把这条 SQL 交给优化器,它有自己的想法。我重新看了一遍手上的计划,把风险项标了出来。我加了行号限制,先把线上风险压下去再慢慢优化。同事说这波操作可以写进新人培训教材

主从延迟三分钟,用户改完昵称刷新一下又变回去了,客服电话被打爆。我默默打开了编辑器,准备一步步验证。我回到工位第一件事就是把备份策略重新确认了一遍。复盘会上我们把它列成了案例

分库分表能解决容量问题,也会创造很多新问题。我叹了口气,然后打开了编辑器。我打开了这张表的历史版本,发现字段被改过两次名。感动,然后我学到了新的一课

我把这个字段的类型定得太随意,三年后要还债。我盯着屏幕沉默了十分钟。我在心里默默把这次的 SQL 变更写进了变更单,留个痕。办公室安静得能听见键盘声

数据库慢查询优化:加了一个索引,查询从 10 秒变成 0.1 秒,感觉自己拯救了世界。这套流程走下来,我从头到尾又确认了一遍。我在心里给这个表设计预留了扩展字段,果然用上了。第二天这个方案就变成了团队标准做法

这条链路的瓶颈最后总是落在数据库上。我把它记在心里,没跟任何人说。我打开了这张表的自增 id 走势,发现中间有段跳号。世界瞬间清净了

数据库的悲观和乐观,最后都变成了加班。我默默记下了这句话。我把这个聚合查询挪到了离线任务,页面终于不卡了。果然现实比段子更精彩