DM同步数据之后,表显0条,但是打开有数据

【TiDB 使用环境】测试环境
【TiDB 版本】v8.5.1
【操作系统】Rocky Linux 9.1+
【部署方式】裸机部署
【集群数据量】
【遇到的问题:问题现象及影响】

DM同步数据(使用的是ALL模式)

select a.TABLE_ROWS, a.TABLE_NAME from
information_schema.tables a WHERE
table_schema = ‘dm-test’ order by TABLE_ROWS ASC;

用这条SQL语句查询部份表显示0条数据,数据库连接工具dbeaver也看到是0条,但是打开表是有数据的,count(*) 也能看到查到有数据存在。

  1. TABLE_ROWS 是基于统计信息的估算值,不是实时精确值,就和Mysql一样
  2. 数据库连接工具dbeaver也看到是0条,换个工具试试,有可能是缓存问题

information_schema.tables 表TABLE_ROWS这一列,明显是统计信息收集时的行数据,不是实时精确的。
参考这个:
TABLES | TiDB 文档中心