有没有一种方法可以获取 MySQL 数据库中所有表的行数,而无需在每个表上运行 SELECT count()
?
最佳答案
SELECT SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '{your_db}';
Note from the docs though:对于 InnoDB 表,行数只是 SQL 优化中使用的粗略估计。您需要使用 COUNT(*) 进行精确计数(成本更高)。
关于mysql - 获取MySQL数据库中所有表的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56355542/