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

是否有一种方法可以获取MySQL数据库中所有表中的行数,而无需对每个表运行SELECT count()

选择总和(表行)
来自信息\u SCHEMA.TABLES
其中,表_SCHEMA='{your_db}';

但是从文档中可以注意到:对于InnoDB表,行数只是SQL优化中使用的粗略估计。您需要使用COUNT(*)进行精确计数(这更昂贵)

发表评论