У меня есть две базы данных Postgres.В одной у меня есть две таблицы, каждая из которых содержит около 8 000 000 строк, и подсчет каждой из них занимает около секунды.В другой базе данных, также Postgres, есть таблицы с 1 000 000 строк, и для подсчета требуется 10 с, а для одной таблицы - около 6 000 000 строк, а для подсчета требуется 3 минуты.Какие факторы определяют, сколько времени это займет?Они находятся на разных машинах, но база данных, которая занимает больше времени, находится на более быстрой машине.
Я читал о том, как в целом подсчет postgres является медленным, но мне это кажется странным.Я не могу действительно использовать обходной путь, потому что я использую django, и он делает подсчет в админе, который принимает навсегда и затрудняет его использование.
Любая информация по этому вопросу будет полезна.