主题正文#11 个月前
给订单表补了一个联合索引,测试库查询从一秒多降到几十毫秒。线上灰度时接口确实快了,但磁盘 IO 突然顶满,复制延迟也起来了,只能先停。
现在能确定的不是“索引有问题”,而是建索引的窗口刚好撞上备份和一批对账任务。测试库数据量接近,写入节奏却完全不一样,这点我事前没认真模拟。
周末准备在从库重新走一遍。除了磁盘余量、复制延迟和备份窗口,大表加索引前你们还会固定看什么?
给订单表补了一个联合索引,测试库查询从一秒多降到几十毫秒。线上灰度时接口确实快了,但磁盘 IO 突然顶满,复制延迟也起来了,只能先停。
现在能确定的不是“索引有问题”,而是建索引的窗口刚好撞上备份和一批对账任务。测试库数据量接近,写入节奏却完全不一样,这点我事前没认真模拟。
周末准备在从库重新走一遍。除了磁盘余量、复制延迟和备份窗口,大表加索引前你们还会固定看什么?
我们清单里还有长事务、临时空间和回滚到底是删索引还是直接切流量。以前只写“可回滚”,真出事才发现删索引也要时间。
Online DDL 也不是没代价。能在从库做就先观察从库,尤其别拿测试库一次跑完的时间直接估生产窗口。