Для получения примерного количества записей в реляционной БД можно использовать системные таблицы или статистику.
PostgreSQL:
sql
Или с использованием статистики:
sql
MySQL:
sql
Или с использованием статистики ( InnoDB часто использует приблизительные значения для COUNT(*)):
sql
В поле Rows будет примерное количество записей.
SQLite:
sql
SQLite не хранит примерного количества записей в системных таблицах, поэтому единственный способ – выполнение запроса COUNT(*).
Для очень больших таблиц запрос COUNT(*) может работать долго. Системные таблицы и статистика обычно предоставляют более быстрый, но менее точный результат.