Как стать автором
Обновить

Комментарии 3

К сожалению, не понял ровным счётом ничего. Даже в какой области применяется это расширение не понятно. Это не значит, что оно бесполезно. Просто я ничего не понял.

В общем, вместо того, чтобы писать, что делает функция, лучше объяснить зачем она это делает.

Я вот не понимаю зачем считать пользователей примерно, когда можно точно.

И что значит использует мало памяти? Оно разве не сканирует таблицы? Использует индексы? Какие, если использует?

Вы надеюсь понимаете, что у PG есть несколько кешей, чтобы хоть что-то прочитать. Расширение, как-то их минует? Например, если в таблице 100 блоков, а каждый по 8КБ, то 100 * 8 = 800. 800 /1024 = чуть меньше мегабайта. А это 100 страниц всего лишь. Это меньше меньшего. Обычно в больших таблицам гигабайты. Куда денется все это если это прочитать?

Приведите план выполнения какой-нибудь, где видно, что потребление памяти мизерное.

Так-то любой group by это сначала sort. А sort еще как память кушает. Hash тоже операция не из легких. Проц хороший нужен. А у вас что?

Не любой group by это sort

Зарегистрируйтесь на Хабре, чтобы оставить комментарий