Helaas is in postgresql SELECT COUNT(*) vaak langzamer dan mysql waarmee het vaak wordt vergeleken.
U kunt de volgende query gebruiken als alternatief voor SELECT COUNT(*).
SELECT reltuples FROM pg_class WHERE relname = 'mytable';
Dit is niet altijd 100% up-to-date, maar voor onveranderlijke tabellen zal het elke keer nauwkeurig zijn. En ogenblikkelijk. Voor zeer grote tabellen zal het foutpercentage erg klein zijn en dus de enorme tijdwinst zeker waard.
Als het er toe doet en de tabel bevat geen nulls, dan kun je
. gebruiken SELECT COUNT(primary_key_column) FROM table
en dit zal aanzienlijk sneller zijn dan SELECT COUNT(*)