Desværre er SELECT COUNT(*) i postgresql ofte langsommere end mysql som det ofte bliver sammenlignet med.
Du kan bruge følgende forespørgsel som et alternativ til SELECT COUNT(*).
SELECT reltuples FROM pg_class WHERE relname = 'mytable';
Dette er ikke altid 100 % opdateret, men for uforanderlige tabeller vil det være nøjagtigt hver gang. Og øjeblikkeligt. For meget store tabeller vil den procentvise fejl være meget lille og dermed den store tidsbesparelse værd.
Hvis det gør noget, og tabellen ikke indeholder nuller, kan du bruge
SELECT COUNT(primary_key_column) FROM table
og dette vil være betydeligt hurtigere end SELECT COUNT(*)