SELECT schemaname as schema, tablename as table_name, pg_size_pretty(pg_relation_size(schemaname || '.' || tablename)) AS size_p, pg_total_relation_size(schemaname || '.' || tablename) AS siz, pg_size_pretty(pg_total_relation_size(schemaname || '.' || tablename)) AS 表总大小, pg_total_relation_size(schemaname || '.' || tablename) - pg_relation_size(schemaname || '.' || tablename) AS 索引大小, (100*(pg_total_relation_size(schemaname || '.' || tablename) - pg_relation_size(schemaname || '.' || tablename)))/CASE WHEN pg_total_relation_size(schemaname || '.' || tablename) = 0 THEN 1 ELSE pg_total_relation_size(schemaname || '.' || tablename) END || '%' AS index_pct FROM pg_tables ORDER BY siz DESC
以下为SQL执行结果: