【 TiDB 使用环境】生产环境
【 TiDB 版本】5.1.4
【复现路径】之前concat发现走tikv结果和tiflash查询结果不一致,concat导致查询结果不正确
后来将tiflash副本全部取消了重建,一段时间过去了,现在单纯的只走tiflash也出现了结果不一致的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】
数据确认没有变动的,但是不停的查询,actrows数据就在1411689和1412703之间变动
【 TiDB 使用环境】生产环境
【 TiDB 版本】5.1.4
【复现路径】之前concat发现走tikv结果和tiflash查询结果不一致,concat导致查询结果不正确
后来将tiflash副本全部取消了重建,一段时间过去了,现在单纯的只走tiflash也出现了结果不一致的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】
表的列多吗?分别count(列)看下都是多少行
这个表是不是做过删除操作
曾经碰到过相似的问题,通过指定tiflash引擎对表做count查询的发现结果不稳定,这是个已知的bug,当时打了hotfix解决,预计在5.1.5修复(就快发布了)。
可以把这个表的tiflash副本删除后重新同步一次,可以临时解决。但是涉及到表数据删除的话依然会有这个问题。
结果对不对呢,这只是执行计划扫了多少数据而已。
之前发现不对就重新删了再同步的,现在又不对了,有现有版本解决了这个问题的吗?
actrows是准确的
和列的数量有关系吗?
我怀疑是count(1)走到了不同的列上导致的,因为tiflash是按列存储的有可能不同的列结果不一致。
如果有这种问题也是严重bug
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。