OceanBase 普通查询偶尔忽快忽慢

同一条查询 SQL,啥都不改,有时候秒查出来,有时候突然卡顿好几秒才返回,没有变更数据也没改配置,为啥会忽快忽慢?

主要是 OB 有后台合并、分片负载均衡、副本切换这些后台任务,后台做数据合并的时候会占用 IO 和 CPU,前台查询就会被拖慢。另外路由有时候会切换主副本,也会短暂影响耗时。不用太担心,属于 OB 正常机制,只要不是持续卡顿都不用处理,业务上稍微容忍一点波动就行。