小编典典

获取 MySQL 数据库中所有表的记录数

all

有没有一种方法可以获取 MySQL 数据库中所有表中的行数,而无需SELECT count()在每个表上运行 a?


阅读 95

收藏
2022-03-23

共1个答案

小编典典

SELECT SUM(TABLE_ROWS) 
     FROM INFORMATION_SCHEMA.TABLES 
     WHERE TABLE_SCHEMA = '{your_db}';

不过来自文档的注意事项:对于
InnoDB 表, 行数只是 SQL 优化中使用的粗略估计。您需要使用 COUNT(*) 进行精确计数(这更昂贵)。

2022-03-23