TiFlash多次结果查询不正确

【 TiDB 使用环境】生产环境
【 TiDB 版本】5.1.4
【复现路径】之前concat发现走tikv结果和tiflash查询结果不一致,concat导致查询结果不正确
后来将tiflash副本全部取消了重建,一段时间过去了,现在单纯的只走tiflash也出现了结果不一致的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】



数据确认没有变动的,但是不停的查询,actrows数据就在1411689和1412703之间变动

表的列多吗?分别count(列)看下都是多少行

这个表是不是做过删除操作

曾经碰到过相似的问题,通过指定tiflash引擎对表做count查询的发现结果不稳定,这是个已知的bug,当时打了hotfix解决,预计在5.1.5修复(就快发布了)。

可以把这个表的tiflash副本删除后重新同步一次,可以临时解决。但是涉及到表数据删除的话依然会有这个问题。

结果对不对呢,这只是执行计划扫了多少数据而已。

之前发现不对就重新删了再同步的,现在又不对了,有现有版本解决了这个问题的吗?

actrows是准确的

和列的数量有关系吗?

我怀疑是count(1)走到了不同的列上导致的,因为tiflash是按列存储的有可能不同的列结果不一致。

如果有这种问题也是严重bug

可以看 5.1.5 的 release note 中有没有和你的场景类似的问题。
https://docs.pingcap.com/zh/tidb/v5.1/release-5.1.5

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