Mysql 为什么从schema&phpmyadmin获取时,行数不同

Mysql 为什么从schema&phpmyadmin获取时,行数不同,mysql,phpmyadmin,Mysql,Phpmyadmin,我正在使用MySQL作为我的一个PHP项目的数据库。它是一个非常大的数据库,在不同的表中有超过11000000条记录。为了进行一些分析,我尝试使用以下查询列出记录总数在100000到110000条之间的表 SELECT TABLE_NAME, TABLE_ROWS FROM `information_schema`.`tables` WHERE `table_schema` = 'my_db' AND TABLE_ROWS BETWEEN 100000 AND 1

我正在使用MySQL作为我的一个PHP项目的数据库。它是一个非常大的数据库,在不同的表中有超过11000000条记录。为了进行一些分析,我尝试使用以下查询列出记录总数在100000到110000条之间的表

    SELECT TABLE_NAME, TABLE_ROWS FROM `information_schema`.`tables` 
           WHERE `table_schema` = 'my_db' AND TABLE_ROWS BETWEEN 100000 AND 110000 
           ORDER BY TABLE_ROWS DESC;
在其中一个表的结果中,显示为“101556”,如下图所示,

但是当我访问phpmyadmin时,它显示了更高的值,如下图所示,

请注意,这是我电脑中唯一可用的数据库&当我检查此项时,我没有连接到Internet。
任何人都可以让我知道为什么上面解释的同一个表中的行数不同。

如果这是InnoDB存储引擎下的一个表,将返回近似的行数。看一看。本参考文献中的注释给出了各种解释