<分区>
我正在使用脚本
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'Tables';
但是,它并不准确,因为我的 MySQL 表使用的引擎是 InnoDB(我现在才意识到这可能是个问题,因为这些数据库已经存在了一段时间)。
有什么方法可以使用 MySQL 获取数据库每个表中每一行的准确计数?
干杯。
<分区>
我正在使用脚本
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'Tables';
但是,它并不准确,因为我的 MySQL 表使用的引擎是 InnoDB(我现在才意识到这可能是个问题,因为这些数据库已经存在了一段时间)。
有什么方法可以使用 MySQL 获取数据库每个表中每一行的准确计数?
干杯。
最佳答案
我认为唯一准确(且较慢)的方法是对每个表执行:
SELECT COUNT(*) FROM Table
关于mysql - MySQL 数据库中所有行的精确计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10912693/