现象:
9点30开始,对一个使用中mysql数据库的千万级支付流水表进行增加字段操作。
执行了大约10分钟,期间有支付进来,正常进行插入、查询处理没有问题。在40分左右的时候,表变更执行完毕。
在41分左右的时候有新的处理进来,预下单插入数据,之后支付成功回调,在回调处理查询刚刚插入的预下单流水的数据的时候,查询返回结果为0,没有找到刚刚插入的流水。导致回调处理失败。
发现的时候已经是50分左右了,使用当时的查询sql重新执行,可以正常查询到数据。
请问:
是存在表变更完成后的一小段时间里,新插入的数据无法正常查询到这种情况吗?