Estou tentando executar uma instrução PostgreSQL para consultar a estimativa aproximada de contagem de tamanho de tabela usando a seguinte instrução:
SELECT reltuples as approximate_row_count FROM pg_class WHERE relname = 'table_name';
ref: Estimativa de contagem (PostgreSQL | Wiki)
No entanto, minha consulta está retornando duas linhas, uma com tamanho e outra com zero. Por quê?
Acontece que eu tinha a mesma tabela (mesmo nome) em dois esquemas diferentes. Então cada um tinha uma entrada em pg_class.
Contornar a partir da página wiki é
SELECT * FROM pg_class WHERE oid = 'schema_name.table_name'::regclass;