PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 24/03/2009 11:34:30

Damien
Membre

Nombres de lignes de chaque tables d'une base

Je cherche à sortir le nombre d'enregistrement pour chaqu'une des tables de ma base.
Dans quelle table est stocké cette statistique ?

Hors ligne

#2 24/03/2009 12:08:05

gleu
Administrateur

Re : Nombres de lignes de chaque tables d'une base

Une estimation est disponible dans la colonne reltuples de la table pg_class. Mais attention, ce n'est qu'une estimation, dépendant principalement de la fréquence des ANALYZE et de la taille de l'échantillon considéré par rapport à la taille réelle de la table.


Guillaume.

Hors ligne

#3 24/03/2009 12:32:03

Damien
Membre

Re : Nombres de lignes de chaque tables d'une base

Parfait Merci
SELECT *
FROM pg_class
JOIN pg_stat_user_tables AS tabstat ON pg_class.relname = tabstat.relname
ORDER BY reltuples DESC
LIMIT 5000

Hors ligne

Pied de page des forums