Comments 4
Более, чем странное "исследование".
Почему
SELECT MAX(field)
FROM table`;
не заменить конструкцией
SELECT field
FROM TABLE ORDER BY field DESC LIMIT 1
Тестовые запросы для сценариев нагрузочного тестирования взяты из репозитория демобазы 2.0.
Демобаза 2.0 для PostgreSQL https://habr.com/p/956096/
Для сценария 4, запрос переписан с использованием array взамен max
Более, чем странное "исследование".
А вы посмотрите остальные статьи этого автора. Там вся методика "тестирования" такая. Выбирается какой-то один глупый сценарий, придумываются свои синтетические метрики и по ним строится куча графиков. По-моему никто так и не понял что он на графиках меряет, все статьи сгенерированы LLM и забиты непонятной терминологией.
Я пробовал задавать вопросы, но автор считает ниже своего достоинства отвечать на них.
Rows Removed by Join Filter: 680711Мне кажется, вы так и не поняли основную идею моей статьи, хотя она присутствует в первом же абзаце - что агрегаты-по-соединению можно заменить на функции от массива без всяких соединений.
А оба приведенные здесь плана отбрасывают примерно в 6 раз больше записей соединения, чем выдают полезных.
PostgreSQL Antipatterns? Анализ эффективности замены агрегатной функции MAX на ARRAY