Skip to content

Instantly share code, notes, and snippets.

@dynax60
Created December 4, 2024 05:34
Show Gist options
  • Save dynax60/a2ade74e1c65a27d4289020e7ccd4cee to your computer and use it in GitHub Desktop.
Save dynax60/a2ade74e1c65a27d4289020e7ccd4cee to your computer and use it in GitHub Desktop.
Clickhouse table sizes
SELECT table, formatReadableSize(size) as size, rows, days, formatReadableSize(avgDaySize) as avgDaySize FROM (
SELECT
table,
sum(bytes) AS size,
sum(rows) AS rows,
min(min_date) AS min_date,
max(max_date) AS max_date,
(max_date - min_date) AS days,
size / (max_date - min_date) AS avgDaySize
FROM system.parts
WHERE active
GROUP BY table
ORDER BY rows DESC
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment