Назад | Перейти на главную страницу

PostgreSQL - производительность count () и как ее настроить?

Я немного почитал в Google, и единственное, что я сделал, это запутался. Некоторые говорят, что count () работает медленнее со многими записями, другие говорят, что вы можете кэшировать число или даже использовать последовательность ...

Как лучше всего подсчитать много строк в таблице с максимальной производительностью и минимальным использованием ЦП / ОЗУ? Под многими я подразумеваю> = 500 000 строк.

Лучший способ настроить count()производительность на огромных наборах данных должна count() что-то, что было проиндексировано (если вы пытаетесь подсчитать частичный результат, вы можете создать соответствующий частичный индекс).