За съжаление, в postgresql SELECT COUNT(*) често е по-бавен от mysql с които често се сравнява.
Можете да използвате следната заявка като алтернатива на SELECT COUNT(*).
SELECT reltuples FROM pg_class WHERE relname = 'mytable';
Това не винаги е 100% актуално, но за неизменните таблици ще бъде точно всеки път. И моментално. За много големи таблици процентът на грешката ще бъде много малък и по този начин си заслужава огромното спестяване на време.
Ако има значение и таблицата не съдържа нули, можете да използвате
SELECT COUNT(primary_key_column) FROM table
и това ще бъде значително по-бързо от SELECT COUNT(*)