在这篇文章中,我可以从指定表中获取行数。
SELECT count(*) AS exact_count FROM myschema.mytable;
但是如何列出前 10 个最大表的行数和表大小?
想法是:
但是我怎样才能用一个sql命令来完成呢?
只需检查有关表格的统计信息,更容易、更快捷:
SELECT schemaname
, relname
, n_live_tup
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC
LIMIT 10;