tiflash与tikv查询结果不同

【 TiDB 使用环境】生产环境
【 TiDB 版本】6.5.5
【复现路径】做过哪些操作出现的问题
同样的sql,tiflash能查询出数据

tikv却查询不出来数据

【遇到的问题:问题现象及影响】
同样的sql,tiflash能查询出数据

tikv却查询不出来数据


【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

请问这是什么情况,tiflash查询的是没问题的,tikv为何没有查出来

第一个表的结构

第二个表的结构

你把两个 SQL 的执行计划贴出来看看

看一下执行计划

sql语句执行计划看一下就行了

看执行计划

已经知道是什么问题了,索引问题,索引数据和表数据不一致导致的,表的数据是load data进来的
参考这个帖子:TiDB表的索引数据和主表数据不一致
不知道这个问题什么时候给修复

这里其实没什么好的办法,目前来说,重建索引比较靠谱。

load后需要重建索引

重建索引

load data数据需要重建索引么? :sweat_smile:

是的,没想到会出现这个问题,目前是重建解决,定时进行索引校验

感觉更加象是一个MYSQL设计的BUG

可以上报bug了

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。