В зависимости от типа базы данных и необходимости получения точного или приблизительного результата, есть несколько подходов.
Для большинства реляционных баз данных можно использовать SQL-запрос COUNT(*). Это даст точное количество, но может быть медленным на больших таблицах.
sql
Некоторые базы данных, такие как PostgreSQL и MySQL (с движком MyISAM), хранят примерное количество записей в своих метаданных для быстрого доступа.
В PostgreSQL можно посмотреть статистику:
sql
В MySQL (MyISAM) можно использовать SHOW TABLE STATUS:
sql
Поле Rows в выводе покажет примерное количество.
Для NoSQL баз данных методы сильно зависят от конкретной СУБД. Например, в MongoDB можно использовать метод count_documents.
python
Это также дает точный результат. Для приблизительного количества в MongoDB можно посмотреть статистику коллекции, которая включает примерное число документов.
javascript
Поле count также точное, но в статистике есть и другие показатели.