TA贡献1943条经验 获得超7个赞
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '{your_db}';
但是请注意文档:对于InnoDB表,行计数只是 SQL优化中使用的粗略估计。您需要使用COUNT(*)来获得准确的计数(这更昂贵)。
TA贡献1942条经验 获得超3个赞
你可以把一些东西和Tables表放在一起。我从来没有这样做过,但看起来它有一个TABLE_ROWS列和一个TABLE NAME列。
要获取每个表的行,您可以使用如下查询:
SELECT table_name, table_rowsFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA = '**YOUR SCHEMA**';
MySQL 开发高频面试题精选
¥ 48.00
10+年DBA老司机带你轻松玩转 SQL
实战派 MySQL 高阶应用指南
¥ 68.00
一线数据库工程师带你深入理解 MySQL
¥ 46.00
举报