tiflash

image

为什么我tiflash得 table_rows 和 源表得 行数不一致啊

这张表同步完了吗

肯定同步完了,你看tiflash里面得行数 比我源表多了快50%了

SELECT * FROM information_schema.tiflash_replica; 截个图看一下

我这个版本有bug ,这个表查不了了。7.1.2版本 查会报错

:rofl:我滴妈

除了看这个表 还有什么办法嘛

暂 无

用hint走tiflash count下看看有没有差异

SELECT  /*+ read_from_storage(tiflash[porsche.authorinfo]) */   count(*) FROM `porsche`.`authorinfo`;
SELECT  /*+ read_from_storage(tikv[porsche.authorinfo]) */   count(*) FROM `porsche`.`authorinfo`;
2 个赞

咦,一样,那为什么tiflash这边显示了这么多行

TIFLASH_TABLES里存的是统计信息,可能统计信息不准吧

1 个赞

感觉集群有问题,查系统表都查不了。


https://docs.pingcap.com/zh/tidb/v7.5/information-schema-tiflash-tables

1 个赞

TIFLASH_TABLES存的应该是统计信息,并不是真实的行数,并且官方也是不建议在生产环境使用该表作为依据的,详情建官方文档: TIFLASH_TABLES | TiDB 文档中心 (pingcap.com)

1 个赞

TIFLASH_TABLES 表提供了 TiFlash 内部数据表的统计信息,是统计信息,不是真实的表的行数

https://docs.pingcap.com/zh/tidb/stable/information-schema-tiflash-tables#tiflash_tables

这文档上面就有一段大大的红字。