首页/数据/NoSQL 速查/system.tables 元数据总览
本包目录(322 条)
MongoDB99 条Elasticsearch89 条
ClickHouse56 条
时序与列式28 条选型与架构50 条

system.tables 元数据总览

system.tables 汇总所有表的引擎、排序键、分区键、行数与磁盘占用,还提供 create_table_query 可直接复制的建表语句,是巡检与迁移的基础表。

NoSQL 速查数据更新于 2026-10-12
关键列database、name、engine、sorting_key、partition_key、primary_key、total_rows、total_bytes、create_table_query
用途盘点大表、核对排序键、导出结构;配合 system.columns 查列定义
过滤database 过滤业务库,排除 system 库

示例

示例
SELECT
    name,
    engine,
    sorting_key,
    formatReadableSize(total_bytes) AS size
FROM system.tables
WHERE database = 'analytics'
ORDER BY total_bytes DESC;
total_rows/total_bytes 来自元数据估算,精确核对仍以 system.parts 的聚合为准。

易错点

  • 总字节数为压缩后大小,与磁盘实际占用(含临时 part)可能有差异
  • create_table_query 里包含 ON CLUSTER 与副本路径,异地重建前要修改集群名与宏路径

数据来源与参考

  • ClickHouse Docs: system.tables
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌