生产出现failed to read auto_random value from storage engine

从数据库逻辑来说,不行,你想一想,tidb的autorandom怎么保证random的值每次不重复呢?不可能每次去表里查一下吧?他就是个简单的分片加上递增列构成的,你现在直接显示指定了一个值插进去了,他为了保证后续的值不跟你现在的值重复,只能使得对应自增列比你显式插入的列大。他不会允许你再改小的,不然后面random出来的值不就又可能重复了吗?

1 个赞