首页 > 数据库 > mysql教程 > 如何有效地确定多个 MySQL 数据库表的记录计数?

如何有效地确定多个 MySQL 数据库表的记录计数?

Linda Hamilton
发布: 2025-01-11 07:59:47
原创
938 人浏览过

How Can I Efficiently Determine Record Counts Across Multiple MySQL Database Tables?

高效计算多个 MySQL 表的记录

对众多 MySQL 数据库表中的行进行计数可能非常耗时。本文提供了一种简化的方法。

以下 SQL 查询提供给定数据库中所有表的总行数,避免对每个表进行单独的 SELECT COUNT(*) 查询:

<code class="language-sql">SELECT SUM(TABLE_ROWS) 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = '{your_db}';</code>
登录后复制

承认一个关键限制很重要。 对于 InnoDB 表,TABLE_ROWS 值是用于查询优化的估计值,而不是精确的计数。 为了获得准确的计数,使用 COUNT(*) 仍然是必要的,尽管这种方法的计算成本更高。

以上是如何有效地确定多个 MySQL 数据库表的记录计数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板