为什么我tiflash得 table_rows 和 源表得 行数不一致啊
这张表同步完了吗
肯定同步完了,你看tiflash里面得行数 比我源表多了快50%了
SELECT * FROM information_schema.tiflash_replica; 截个图看一下
我滴妈
除了看这个表 还有什么办法嘛
暂 无
用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 个赞
感觉集群有问题,查系统表都查不了。
TIFLASH_TABLES存的应该是统计信息,并不是真实的行数,并且官方也是不建议在生产环境使用该表作为依据的,详情建官方文档: TIFLASH_TABLES | TiDB 文档中心 (pingcap.com)
1 个赞
TIFLASH_TABLES
表提供了 TiFlash 内部数据表的统计信息,是统计信息,不是真实的表的行数
噢