美文网首页
统计所有表行数

统计所有表行数

作者: 这货不是王马勺 | 来源:发表于2022-09-27 16:03 被阅读0次

统计test数据库下所有的表的行数,生产统计语句。

select concat(
    'select "', 
    TABLE_name, 
    '", count(*) from ', 
    TABLE_SCHEMA, 
    '.',
    TABLE_name,
    ' union all'
) from information_schema.tables 
where TABLE_SCHEMA='test';

然后将生成的sql拼接起来(去掉最后一个union all即可),再进行查询

利用information_schema也可以进行查询,但由于统计数据不是实时的,因此需要进行analyze table 表名
之后:

select sum(table_rows) from tables where TABLE_SCHEMA = "test" ;
select table_rows,table_name from tables where TABLE_SCHEMA = "test" ;

如果是8.0版本之后还可以通过修改information_schema_stats_expiry来解决

set global information_schema_stats_expiry=0

此参数决定了字典对象缓存实时更新的时间,该参数默认值为86400,即24小时。

相关文章

  • 统计所有表行数

    统计test数据库下所有的表的行数,生产统计语句。 然后将生成的sql拼接起来(去掉最后一个union all即可...

  • 【MySQL】count

    count():用来统计表中记录的一个函数,返回符合条件的行数。count(*):返回表中的记录数(包含所有列),...

  • HBase基本操作(0927)

    建表 插数据 取数据 扫描表 过滤器 统计表行数 删除操作

  • Linux下使用wc命令统计代码行数

    Linux系统提供了wc命令来统计文件的行数 统计当前目录下的所有文件行数: 当前目录以及子目录的所有文件行数: ...

  • find 命令的妙用

    1.统计代码行数命令 统计 src 目录下所有 .js 文件的代码行数 wc 命令返回结果[行数] [词数] [字...

  • MySQL | 数据查询DQL语言:分组统计

    一、统计函数 ▲ count(*) 统计查询结果集返回的行数. #统计客户表中客户人数SELECT COUNT(*...

  • hbase统计表行数

    MapReduce hbase shell

  • Git代码行数统计

    使用GitBash 1. 统计项目内所有代码行数 在代码路径下运行以下指令,可统计出当前仓库中的总代码行数: 输出...

  • [code]统计项目代码量

    功能统计一个文件夹中所有指定后缀名文件中的数据行数 应用场景统计项目代码行数 代码 用例

  • Java统计文本文件行数

    之前因为需要统计一个项目的代码行数,源代码在不同目录下,不好统计,所以写了个遍历指定目录下所有文件夹文件统计行数的...

网友评论

      本文标题:统计所有表行数

      本文链接:https://www.haomeiwen.com/subject/jxnfartx.html