同一条SQL,在同一个TiDB Server实例上执行,前后执行结果不一样

pay_order表数据量20亿左右,执行check操作会锁表吗,会消耗大量IO和CPU资源吗?