Em 28 de fevereiro de 2012 10:01, Leonardo Cezar <[email protected]>escreveu:

> 2012/2/28 Giovanni Sousa <[email protected]>:
> > Prezados,
> >
> > Em um projeto aqui do trabalho, tem um schema que possui 233 tabelas.
> > Gostaria de saber, como faço para saber a quantidade de registro de cada
> > tabela.
> > Sei que posso fazer um COUNT em cada uma delas, mas como são muitas isso
> irá
> > levar muito tempo.
> > Alguem tem algum script que possa me auxiliar e tornar meu trabalho mais
> > rápido?
>
> SELECT reltuples
>   FROM pg_class
>  WHERE nspname = 'meu_esquema'
>     JOIN pg_namespace
>        ON (pg_class.relnamespace = pg_namespace.oid)
>
>
Leonardo, gostei desta query!!!

Para mostrar apenas entidades:

SELECT p.relname, reltuples
FROM pg_class p
JOIN pg_namespace n
ON (p.relnamespace = n.oid)
WHERE n.nspname = 'meu_esquema'  -- Ex.: public
AND p.relkind = 'r'
ORDER BY p.relname

-- 
Moisés P. Sena
(Analista e desenvolvedor de sistemas WEB e mobile)
http://www.moisespsena.com
http://linux.moisespsena.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a