Ответ
Чтобы узнать количество строк в таблице базы данных, используйте SQL-запрос COUNT(*). Например:
SELECT COUNT(*) AS row_count
FROM table_name;
Если нужно узнать количество строк во всех таблицах базы, можно использовать системные таблицы или представления. Например, в PostgreSQL:
SELECT table_name,
(xpath('/row/cnt/text()', query_to_xml(format('SELECT COUNT(*) AS cnt FROM %I.%I', table_schema, table_name), false, true, ''))[1]::text::int AS row_count
FROM information_schema.tables
WHERE table_schema NOT IN ('pg_catalog', 'information_schema');
Для больших таблиц COUNT(*) может быть медленным - в этом случае можно использовать приблизительные оценки из метаданных.