-
Метод 1. Использование оператора SELECT с предложением COUNT и WHERE:
SELECT COUNT(*) FROM table_name WHERE true; -
Метод 2: использование ярлыка, специфичного для PostgreSQL:
SELECT pg_stat_get_live_tuples('table_name'); -
Метод 3. Использование подзапроса:
SELECT (SELECT COUNT(*) FROM table_name) AS count; -
Метод 4. Использование логической агрегатной функции:
SELECT count(*) FROM table_name HAVING bool_or(true); -
Метод 5. Использование функции pg_total_relation_size:
SELECT pg_total_relation_size('table_name') / current_setting('block_size') AS count; -
Метод 6. Использование функции pg_indexes_size:
SELECT pg_indexes_size('table_name') / current_setting('block_size') AS count;