PostgreSQL consulta el número de registros en todas las tablas

Método 1: (la consulta es solo un valor estimado, que no es consistente con el volumen de datos real)

select relname as 表名, reltuples as 记录数 
from pg_class 
where relkind = 'r' 
and relnamespace = (select oid from pg_namespace where nspname='指定schema') order by 记录数 desc;

Ejemplos:

select relname as 表名, reltuples as 记录数 
from pg_class 
where relkind = 'r' 
and relnamespace = (select oid from pg_namespace where nspname='npas') order by 记录数 desc;

Pero siente que los registros consultados no son consistentes con los

 

43423432432

Método dos:

SELECT schemaname,relname,n_live_tup FROM pg_stat_user_tables 
where schemaname='npas'
ORDER BY n_live_tup DESC;

 

Materiales de referencia:

Recuento de filas de la tabla de PostgreSQL

Supongo que te gusta

Origin blog.csdn.net/londa/article/details/109046131
Recomendado
Clasificación