确实是版本太老了,有条件还是升到7.x版本
还有其他办法?除了升级,导入导出数据
你这直接路堵死啊。。。。
用这些新质数据库就得不断升级,跟上厂家的迭代步伐。
用mysql 5.5,也不好在社区解决问题吧。
况且tidb的升级真的做得算非常无损了。
升级就能解决问题!
这个报错我以为更新下那条数据就行,没想到能看到数据,通过数据一查,要么是空的,要么丢失链接
跑下 admin check
admin check table t1;
Query OK, 0 rows affected (0.01 sec)
大概有2000万量
这是哪里来的?admin check table 会锁表没听说过啊。
chat gpt
有没有可能他在胡说
1 个赞
这个是用来校验数据的,不会锁表。还是看官方文档吧。
1 个赞
备份还原重建吧
备份重建,如果数据再数据表里还是有问题
执行这个错误的数据会被修复?
更新和查询 同一个表? 这种写法读写不冲突吗?
tidb允许对同一个表同时进行查询和更新吗?mysql不允许,update语句 改成join连接。
这个语法是校验,不是修复。如果不一致会返回错误信息,需要手工修复。
tidb 执行时没有报读写冲突,执行后在tikv 日志里面看到了读写冲突。是的查和更新的是同一个表