pg_class.reltuples n'est qu'une approximation du nombre de lignes

Dans le catalogue de PostgreSQL, qui donne plein d’information sur le cluster et la base de données, la table pg_class regroupe les informations sur les tables, les séquences, les index, tout ce qui contient des colonnes, appelé relation. L’un des champs disponibles est reltuples, il contient le nombre approximatif de lignes dans une relation. C’est approximatif, ainsi ce n’est pas un donnée sure… La preuve par l’exemple. ...

2011-03-14 · 2 min

Voir tous les champs d'une table

Avec PostgreSQL, on peut utiliser la requête suivante pour obtenir la taille de chacune des bases de données d’un cluster : SELECTdatnameASbase,pg_size_pretty(pg_database_size(oid))AStailleFROMpg_database;...

2011-02-25 · 2 min

Recréer une séquence

On peut faire ça dans 2 cas : On a fait n’importe quoi, et la séquence a disparu :-( On veut transformer une colonne en « SERIAL » ...

2011-02-22 · 1 min