【clickhouse笔记】 查询表或列的磁盘占用大小

clickhouse 查询表或列的磁盘占用大小

通过系统表 system.parts 我们可以查询MergeTree表的磁盘占用信息,而通过 system_part_columns 表可以查询具体字段的磁盘占用信息

system.parts

示例:以下SQL 查询所有表的 磁盘压缩大小 和 原始未压缩磁盘占用、压缩比等信息

SELECT
    database,
    table,
    formatReadableSize(sum(data_compressed_bytes) AS size) AS compressed,
    formatReadableSize(sum(data_uncompressed_bytes) AS usize) AS uncompressed,
    round(usize / size, 2) AS compr_rate,
    sum(rows) AS rows,
    count() AS part_count
FROM system.parts
WHERE (active = 1) AND (database LIKE '%') AND (table LIKE '%')
GROUP BY
    database,
    table
ORDER BY size DESC;

system.part_columns

示例:以下SQL 查询所有表的所有字段的磁盘压缩大小 和 原始未压缩磁盘占用信息

SELECT
    database,
    table,
    column,
    formatReadableSize(sum(column_data_compressed_bytes) AS size) AS compressed,
    formatReadableSize(sum(column_data_uncompressed_bytes) AS usize) AS uncompressed,
    round(usize / size, 2) AS compr_ratio,
    sum(rows) rows_cnt,
    round(usize / rows_cnt, 2) avg_row_size
FROM system.parts_columns
WHERE (active = 1) AND (database LIKE '%') AND (table LIKE '%')
GROUP BY
    database,
    table,
    column
ORDER BY size DESC;

相关推荐

  1. clickhouse笔记查询磁盘占用大小

    2024-02-21 07:22:06       30 阅读
  2. MySQL 查询库 和 占用空间大小 语句

    2024-02-21 07:22:06       11 阅读
  3. hive库占用空间大小命令

    2024-02-21 07:22:06       25 阅读
  4. linux查看磁盘占用命令

    2024-02-21 07:22:06       21 阅读
  5. PostgreSQL查看大小

    2024-02-21 07:22:06       6 阅读
  6. 查询pg 数据库行数,和 大小

    2024-02-21 07:22:06       18 阅读
  7. Linux 如何查看磁盘空间占用

    2024-02-21 07:22:06       5 阅读
  8. 【个人笔记ClickHouse 查询优化

    2024-02-21 07:22:06       38 阅读
  9. 笔记 | Clickhouse命令行查询

    2024-02-21 07:22:06       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-21 07:22:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-21 07:22:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-21 07:22:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-21 07:22:06       20 阅读

热门阅读

  1. 高速自动驾驶智慧匝道(HIC)系统功能规范

    2024-02-21 07:22:06       32 阅读
  2. 小程序怎么开发?怎么开发自己的小程序

    2024-02-21 07:22:06       34 阅读
  3. 使用 openssl 进行哈希计算

    2024-02-21 07:22:06       33 阅读
  4. Spring Cloud Sleuth:分布式链路跟踪

    2024-02-21 07:22:06       23 阅读
  5. 服务器防火墙的应用技术有哪些?

    2024-02-21 07:22:06       27 阅读
  6. 使用ZooKeeper实现分布式锁

    2024-02-21 07:22:06       30 阅读